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