在操作栏中激活导航按钮后,导航栏中的主页后退按钮在我的应用程序中无效。我哪里做错了?当我点击导航应用程序向上按钮时,它的工作原理。但是,导航后退按钮,因为你可以看到在关键点上没有工作...
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@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.
super.onOptionsItemSelected(item);
switch (item.getItemId()) {
case R.id.action_email:
emailMenuItem();
break;
case R.id.action_settings:
settingsMenuItem();
break;
}
return true;
}
答案 0 :(得分:2)
首先要了解以下事项:
@Override
public void onBackPressed() {
super.onBackPressed();
// executed this when hardware back button is pressed
}
按back button
时会调用。
和强>
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
switch(id) {
case android.R.id.home:
// executed this when back button on Actionbar is pressed
return true;
default:
break;
}
return super.onOptionsItemSelected(item);
}
在back button
上按Actionbar
时会调用。
如果您有任何疑问,请在下面进行评论。