Clicking app icon doesn't trigger onOptionsItemSelected()

前端 未结 3 1551
别那么骄傲
别那么骄傲 2021-02-04 00:10

I\'m currently working on an Android app. I would like to use the app icon in the action bar to navigate to the \"home\" activity. I read on this page that all that needs to be

相关标签:
3条回答
  • 2021-02-04 00:22

    For packages targetting API level 14 onwards, you need to enable the home button by calling setHomeButtonEnabled()

    In your onCreate, add the following:

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
        getActionBar().setHomeButtonEnabled(true);
    }
    
    0 讨论(0)
  • 2021-02-04 00:36

    i dont know if we have the same problem.

    but, i was on that problem and now solved..

    do you add

    case android.R.id.home:
        Intent intent = new Intent(this, HomeActivity.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);
        return true;
    

    in HomeActivity ? this is false..

    you should put that code on your secondActivity.. because your home button on secondActivity, not HomeActivity

    case android.R.id.home:
         NavUtils.navigateUpFromSameTask(this);
         true;
    

    hope this helps you

    0 讨论(0)
  • 2021-02-04 00:43

    If you use Android new support-actionbar (AppCompat) you need to make both calls.

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
        getActionBar().setHomeButtonEnabled(true);
    }
    getSupportActionBar().setHomeButtonEnabled(true);
    
    0 讨论(0)
提交回复
热议问题