微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android.support.v4.app.NavUtils的实例源码

项目:GitHub    文件FeedActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        // Respond to the action bar's Up/Home button
        case android.R.id.home:
            Intent upIntent = NavUtils.getParentActivityIntent(this);
            upIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            if (NavUtils.shouldUpRecreateTask(this,upIntent)) {
                // This activity is NOT part of this app's task,so create a new task
                // when navigating up,with a synthesized back stack.
                TaskStackBuilder.create(this)
                        // Add all of this activity's parents to the back stack
                        .addNextIntentWithParentStack(upIntent)
                        // Navigate up to the closest parent
                        .startActivities();
            } else {
                // This activity is part of this app's task,so simply
                // navigate up to the logical parent activity.
                NavUtils.navigateUpTo(this,upIntent);
            }
            return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:android-mvp-interactor-architecture    文件FeedActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        // Respond to the action bar's Up/Home button
        case android.R.id.home:
            Intent upIntent = NavUtils.getParentActivityIntent(this);
            upIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            if (NavUtils.shouldUpRecreateTask(this,upIntent);
            }
            return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:Make-A-Pede-Android-App    文件ControllerActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.action_joystick:
            setCurrentFragment(FRAGMENT_JOYSTICK);
            break;

        case R.id.action_arrows:
            setCurrentFragment(FRAGMENT_ARROWS);
            break;

        case android.R.id.home:
            NavUtils.navigateUpFromSaMetask(this);
            break;
    }

    return true;
}
项目:Wings2K16    文件Developer.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button,so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_settings) {
        return true;
    }
    //noinspection SimplifiableIfStatement
    if (id == android.R.id.home) {

        NavUtils.navigateUpFromSaMetask(this);
    }

    return super.onoptionsItemSelected(item);
}
项目:Wings2K16    文件EventViewActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button,so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_settings) {
        return true;
    }
    //noinspection SimplifiableIfStatement
    if (id == android.R.id.home) {

        NavUtils.navigateUpFromSaMetask(this);
        overridePendingTransition(R.drawable.from_middle,R.drawable.to_middle);

    }
    return super.onoptionsItemSelected(item);
}
项目:SampleAppArch    文件SimpleDetailActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
  int id = item.getItemId();
  if (id == android.R.id.home) {
    // This ID represents the Home or Up button. In the case of this
    // activity,the Up button is shown. Use NavUtils to allow users
    // to navigate up one level in the application structure. For
    // more details,see the Navigation pattern on Android Design:
    //
    // http://developer.android.com/design/patterns/navigation.html#up-vs-back
    //
    NavUtils.navigateUpTo(this,new Intent(this,SimpleListActivity.class));
    return true;
  }
  return super.onoptionsItemSelected(item);
}
项目:eggs-android    文件MainActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        // Respond to the action bar's Up/Home button
        case android.R.id.home:
            Intent upIntent = NavUtils.getParentActivityIntent(this);
            upIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            if (NavUtils.shouldUpRecreateTask(this,upIntent);
            }
            return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:mobile-store    文件RepodetailsActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            NavUtils.navigateUpFromSaMetask(this);
            return true;
        case R.id.menu_delete:
            promptForDelete();
            return true;
        case R.id.menu_enable_nfc:
            Intent intent = new Intent(this,NfcNotEnabledActivity.class);
            startActivity(intent);
            return true;
    }

    return super.onoptionsItemSelected(item);
}
项目:Treebolic    文件ProvidersActivity.java   
@Override
public boolean onoptionsItemSelected(@NonNull final MenuItem item)
{
    switch (item.getItemId())
    {
        case android.R.id.home:
            NavUtils.navigateUpFromSaMetask(this);
            return true;

        case R.id.action_rescan:
            final BaseAdapter adapter = Providers.makeAdapter(this,R.layout.item_providers,from,to,true);
            final ListView listView = findViewById(R.id.providers);
            listView.setAdapter(adapter);
            return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:AimsICDL    文件DebugLogs.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case zz.aimsicd.lite.R.id.action_send_logs:
            sendEmail();
            return true;

        case android.R.id.home:
            // This ID represents the Home or Up button. In the case of this
            // activity,the Up button is shown. Use NavUtils to allow users
            // to navigate up one level in the application structure. For
            // more details,see the Navigation pattern on Android Design:
            //
            // http://developer.android.com/design/patterns/navigation.html#up-vs-back
            //
            NavUtils.navigateUpFromSaMetask(this);
            return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:atlas    文件ItemDetailActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == android.R.id.home) {
        // This ID represents the Home or Up button. In the case of this
        // activity,the Up button is shown. Use NavUtils to allow users
        // to navigate up one level in the application structure. For
        // more details,see the Navigation pattern on Android Design:
        //
        // http://developer.android.com/design/patterns/navigation.html#up-vs-back
        //
        NavUtils.navigateUpTo(this,ItemListActivity.class));
        return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:PaoMovie    文件ItemDetailActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == android.R.id.home) {
        // This ID represents the Home or Up button. In the case of this
        // activity,ItemListActivity.class));
        return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:Swift-Braille-Soft-keyboard    文件DotsstyleActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    try {
        switch (item.getItemId()) {
            case R.id.howToItem:
                Common.prevIoUsActivity = DotsLayoutActivity.class;
                Intent howToIntent = new Intent(this,WebViewActivity.class);
                howToIntent.putExtra("activity_title",getString(R.string.how_to_item));
                howToIntent.putExtra("web_url",getString(R.string.how_to_link));
                startActivity(howToIntent);
                break;
            case android.R.id.home:
                NavUtils.navigateUpFromSaMetask(this);
                break;
        }
    } catch (Exception e) {
        e.printstacktrace();
    }
    return true;
}
项目:Swift-Braille-Soft-keyboard    文件KeyboardDimensionActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    try {
        switch (item.getItemId()) {
            case R.id.howToItem:
                Common.prevIoUsActivity = KeyboardDimensionActivity.class;
                Intent howToIntent = new Intent(this,getString(R.string.how_to_link));
                startActivity(howToIntent);
                break;
            case android.R.id.home:
                NavUtils.navigateUpFromSaMetask(this);
                break;
        }
    } catch (Exception e) {
        e.printstacktrace();
    }
    return true;
}
项目:Swift-Braille-Soft-keyboard    文件DotsLayoutActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    try {
        switch (item.getItemId()) {
            case R.id.howToItem:
                Common.prevIoUsActivity = DotsLayoutActivity.class;
                Intent howToIntent = new Intent(this,getString(R.string.how_to_link));
                startActivity(howToIntent);
                break;
            case android.R.id.home:
                NavUtils.navigateUpFromSaMetask(this);
                break;
        }
    } catch (Exception e) {
        e.printstacktrace();
    }
    return true;
}
项目:Swift-Braille-Soft-keyboard    文件KeyboardLanguagesActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    try {
        switch (item.getItemId()) {
            case R.id.howToItem:
                Common.prevIoUsActivity = KeyboardLanguagesActivity.class;
                Intent howToIntent = new Intent(this,getString(R.string.how_to_link));
                startActivity(howToIntent);
                break;
            case android.R.id.home:
                NavUtils.navigateUpFromSaMetask(this);
                break;
        }
    } catch (Exception e) {
        e.printstacktrace();
    }
    return true;
}
项目:SmART-Form    文件TestFragment.java   
/**
 * Customize option bar
 * @param item
 * @return
    */
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch( item.getItemId() ){
        case android.R.id.home:
            if ( NavUtils.getParentActivityName(getActivity()) != null){
                NavUtils.navigateUpFromSaMetask(getActivity());
            }
            return true;
        case edu.osu.siyang.smartform.R.id.menu_item_delete_single_test:
            AlertDialog diaBox = AskOption();
            diaBox.show();
            return true;
        default:
            return super.onoptionsItemSelected(item);
    }
}
项目:MyAnimeViewer    文件AnimeDetailsActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    if (item.getItemId() == android.R.id.home) {
        Intent upIntent = new Intent(this,MainActivity.class);
        if (NavUtils.shouldUpRecreateTask(this,upIntent)) {
            // This activity is not part of the application's task,so create a new task
            // with a synthesized back stack.
            TaskStackBuilder.from(this)
                    .addNextIntent(upIntent)
                    .startActivities();
            finish();
        } else {
            // This activity is part of the application's task,so simply
            // navigate up to the hierarchical parent activity.
            NavUtils.navigateUpTo(this,upIntent);
        }
        return true;
    } else if (item.getTitle().equals("Settings")) {
        //startActivity(new Intent(this,Settings.class));
        finish();
        // overridePendingTransition(R.anim.hold,R.anim.push_out_to_left);
        return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:android-mvvm-architecture    文件FeedActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        // Respond to the action bar's Up/Home button
        case android.R.id.home:
            Intent upIntent = NavUtils.getParentActivityIntent(this);
            upIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            if (NavUtils.shouldUpRecreateTask(this,upIntent);
            }
            return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:cat-is-a-dog    文件AddHabitEventActivity.java   
/**
 * Handler when menu item is selected
 * @param item
 * @return
 */
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    Log.d(TAG,"item:" + item.getItemId());
    switch (item.getItemId()) {
        // Respond to the action bar's Up/Home button
        case android.R.id.home:
            NavUtils.navigateUpFromSaMetask(this);
            return true;
        case SAVE_BUTTON_ID:
            saveEvent();
            Toast.makeText(this,"Habit event saved!",Toast.LENGTH_SHORT).show();
            NavUtils.navigateUpFromSaMetask(this);
            return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:Treebolic    文件ServicesActivity.java   
@Override
public boolean onoptionsItemSelected(@NonNull final MenuItem item)
{
    switch (item.getItemId())
    {
        case android.R.id.home:
            NavUtils.navigateUpFromSaMetask(this);
            return true;

        case R.id.action_rescan:
            final BaseAdapter adapter = Services.makeAdapter(this,R.layout.item_services,true);
            final ListView listView = findViewById(R.id.services);
            listView.setAdapter(adapter);
            return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:android-mvp-architecture    文件FeedActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        // Respond to the action bar's Up/Home button
        case android.R.id.home:
            Intent upIntent = NavUtils.getParentActivityIntent(this);
            upIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            if (NavUtils.shouldUpRecreateTask(this,upIntent);
            }
            return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:lurkerhn    文件SettingsActivity.java   
@Override
public boolean onMenuItemSelected(int featureId,MenuItem item) {
    int id = item.getItemId();
    if (id == android.R.id.home) {
        if (!super.onMenuItemSelected(featureId,item)) {
            NavUtils.navigateUpFromSaMetask(this);
        }
        return true;
    }
    return super.onMenuItemSelected(featureId,item);
}
项目:covoiturage-libre-android    文件WebViewActivity.java   
private void goBack(){

        if(wvMainWeb!=null && wvMainWeb.canGoBack()){
            wvMainWeb.goBack();
        }else{
            NavUtils.navigateUpFromSaMetask(this);
        }

    }
项目:GitHub    文件AppCompatPreferenceActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    if (item.getItemId() == android.R.id.home) {
        NavUtils.navigateUpFromSaMetask(this);
        return true;
    }

    return super.onoptionsItemSelected(item);
}
项目:GitHub    文件AppCompatPreferenceActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            NavUtils.navigateUpFromSaMetask(this);
            return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:DebugOverlay-Android    文件ToolbarSupport.java   
public static void addTo(@NonNull final AppCompatActivity activity,@StringRes int toolBarTitle,@ColorRes int toolBarBgColor) {
    Toolbar toolbar = getToolbar(activity);
    if (toolBarTitle != 0) {
        toolbar.setTitle(toolBarTitle);
    }
    if (toolBarBgColor != 0) {
        toolbar.setBackgroundColor(ContextCompat.getColor(activity,toolBarBgColor));
    }
    activity.setSupportActionBar(toolbar);

    if (hasParentActivity(activity)) {
        activity.getSupportActionBar().setdisplayHomeAsUpEnabled(true);
        toolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent upIntent = NavUtils.getParentActivityIntent(activity);
                if (NavUtils.shouldUpRecreateTask(activity,upIntent)) {
                    // This activity is NOT part of this app's task,so create a new task
                    // when navigating up,with a synthesized back stack.
                    TaskStackBuilder.create(activity)
                            // Add all of this activity's parents to the back stack
                            .addNextIntentWithParentStack(upIntent)
                            // Navigate up to the closest parent
                            .startActivities();
                } else {
                    // This activity is part of this app's task,so simply
                    // navigate up to the logical parent activity.
                    NavUtils.navigateUpTo(activity,upIntent);
                }
            }
        });
    }
}
项目:DebugOverlay-Android    文件ToolbarSupport.java   
private static boolean hasParentActivity(Activity activity) {
    try {
        return NavUtils.getParentActivityName(activity) != null;
    } catch (IllegalArgumentException e) {
        // Component name of supplied activity does not exist...
        return false;
    }
}
项目:divertsy-client    文件SettingsActivity.java   
@Override
public boolean onMenuItemSelected(int featureId,item);
}
项目:divertsy-client    文件SettingsActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == android.R.id.home) {
        NavUtils.navigateUpFromSaMetask(this.getActivity());
        return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:home-assistant-Android    文件SettingsActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            Intent up = NavUtils.getParentActivityIntent(this);
            up.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
            NavUtils.navigateUpTo(this,up);
            return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:SampleAppArch    文件ArtistDetailActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
  switch (item.getItemId()) {
    // Respond to the action bar's Up/Home button
    case android.R.id.home:
      NavUtils.navigateUpFromSaMetask(this);
      return true;
  }
  return super.onoptionsItemSelected(item);
}
项目:sa-android    文件MessageBoardActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            NavUtils.navigateUpFromSaMetask(this);
            return true;

        case R.id.MessageBoardNewMessage:
            newPostDialog();
            return true;
    }
    return onoptionsItemSelected(item);
}
项目:sflauncher    文件SettingsActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == android.R.id.home) {
        NavUtils.navigateUpFromSaMetask(this);
        return true;
    }else if (id == R.id.action_license) {
        startActivity(new Intent(this,LicenseActivity.class));
        return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:LivingBurger    文件SettingsActivity.java   
@Override
public boolean onMenuItemSelected(int featureId,item);
}
项目:BlogBookApp    文件browserActivity.java   
@Override
public boolean onoptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            NavUtils.navigateUpFromSaMetask(this);
            return true;
        default:
            return super.onoptionsItemSelected(item);
    }
}
项目:TreebolicPlugins    文件SettingsActivity.java   
@Override
public boolean onoptionsItemSelected(@NonNull final MenuItem item)
{
    switch (item.getItemId())
    {
        case android.R.id.home:
            NavUtils.navigateUpFromSaMetask(this);
            return true;
    }
    return super.onoptionsItemSelected(item);
}
项目:Calendouer    文件SettingsActivity.java   
@Override
public boolean onMenuItemSelected(int featureId,item);
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。