我想自定义操作栏中的活动后退按钮,而不是硬键后退按钮。我已经覆盖了该onBackPressed()
方法。它适用于我的模拟器后退按钮,但不适用于操作栏后退按钮。
我希望它发生在操作栏上。我怎样才能做到这一点?
这是我的代码:
@Override
public void onBackPressed() {
Toast.makeText(getApplicationContext(),"Back button clicked", Toast.LENGTH_SHORT).show();
return;
}
无论后退是否有效,我都使用了这个吐司,但实际的实现变化就像回到以前的活动一样。但这不适用于操作栏顶部的按钮(除了活动的标题)。
请任何人都可以指定我的问题。
我想你想覆盖主页按钮的点击操作。您可以在您的活动中像这样覆盖此功能。
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: Toast.makeText(getApplicationContext(),"Back button clicked", Toast.LENGTH_SHORT).show(); break; } return true; }