按下设备后退按钮时如何从活动切换到另一个活动?

时间:2014-05-14 09:24:05

标签: android android-activity

我正在开发一个目前包含4个活动的应用。我想要的是,虽然我是一个例子,访问活动编号3,当我按下设备的后退按钮时,我希望被引导到活动编号1而不是前一个活动。有任何建议可以达到这个目的吗?

4 个答案:

答案 0 :(得分:0)

您可以通过覆盖onBackPressed()方法拦截android后退按钮事件并执行您需要的任何操作(例如,启动Activity1)

答案 1 :(得分:0)

使用以下代码: -

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

}

答案 2 :(得分:0)

使用

在一个Activity中覆盖它
@Override
public void onBackPressed()
{
     // code here to show your new activity
     Intent i=new Intent(MainActivity.this,MynextActivity.class);
     startActivity(i);
     super.onBackPressed();  // optional depending on your needs
}

不要将此代码放在任何其他活动中

答案 3 :(得分:0)

在活动B中使用此代码

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) 
{
    if(keyCode==KeyEvent.KEYCODE_BACK)
    {
       //use intent to call activity A

    }
    return super.onKeyDown(keyCode, event);

}