当我点击后退按钮时,Android会转到上一个活动。 是否可以为每个活动设置自定义(返回)活动 或者将后退按钮设置为应用程序的主菜单?
帮助或提示会很棒:)
答案 0 :(得分:21)
您必须覆盖活动中的onBackPressed():
@Override
public void onBackPressed()
{
super.onBackPressed();
startActivity(new Intent(ThisActivity.this, NextActivity.class));
finish();
}
答案 1 :(得分:3)
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Intent i = new Intent(this.class, yourcustomclass);
startActivity(i);
finish();
}
}
答案 2 :(得分:2)
是的,可以将此方法添加到您的活动中:
public void onBackPressed() {
//Do the stuff you want on backbutton pressed.
}
答案 3 :(得分:1)
是的,你应该@override onBackPressed()函数并创建一个Intent去任何你想去的地方。
答案 4 :(得分:1)
您可以覆盖
@Override
public void onBackPressed(){
}
答案 5 :(得分:1)
如果您需要返回任何活动,请点击 ActionBar 后退箭头(主页)。覆盖 onSupportNavigateUp()
@Override
public boolean onSupportNavigateUp() {
//onBackPressed(); //this will be go to parent activity
//******************//
// Your intent here //
//******************//
return true;
}