13

当我单击后退按钮时,Android 会转到上一个活动。是否可以为每个活动设置自定义(返回)活动或将返回按钮设置为应用程序的主菜单?

帮助或提示会很棒:)

4

6 回答 6

25

您必须从您的活动中覆盖 onBackPressed() :

@Override
public void onBackPressed()
{
    super.onBackPressed(); 
    startActivity(new Intent(ThisActivity.this, NextActivity.class));
    finish();

}
于 2013-08-23T13:38:57.907 回答
3
public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
    Intent i = new Intent(this.class, yourcustomclass);
    startActivity(i);
    finish();
}
}
于 2013-08-23T13:38:50.347 回答
2

是的,这是可能的,只需将此方法添加到您的活动中:

public void onBackPressed() {
    //Do the stuff you want on backbutton pressed.
    }
于 2013-08-23T13:39:36.503 回答
1

是的,你应该 @override onBackPressed() 函数并创建一个 Itent 去任何你想去的地方。

于 2013-08-23T13:39:57.340 回答
1

您可以覆盖

@Override
public void onBackPressed(){

}
于 2013-08-23T13:40:02.400 回答
1

如果您需要返回任何活动,请单击ActionBar后退箭头(主页)。覆盖 onSupportNavigateUp ()

@Override
public boolean onSupportNavigateUp() {
    //onBackPressed();   //this will be go to parent activity

     //******************//
     // Your intent here //
     //******************//
    return true;
}
于 2017-11-17T16:06:17.283 回答