Android Back Button指向特定活动

时间:2013-08-23 13:37:05

标签: android back-button

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

帮助或提示会很棒:)

6 个答案:

答案 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;
}