我的申请中有3项活动。
activity1 - >活动2 - 活动3
如果用户在activity3中按下后退按钮,我将使用以下代码导航到手机的主页
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
然后我的应用程序导航到移动设备的主页。如果我再次从移动主页点击应用程序的启动器图标,则可以看到activity2。但我需要查看相同的活动(activity3)。我可以帮助我吗?
答案 0 :(得分:0)
只需评论super.onBackPressed();
覆盖onbackpressed,就像这样做,关闭当前活动的默认功能不会发生。
@Override
public void onBackPressed()
{
//super.onBackPressed();
// put your code here,
// in your case
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
}
答案 1 :(得分:0)
您可以在第二个活动中创建静态上下文,同时从第三个活动返回
您只需在背面按
添加此行即可SecondActivity.staticcontext.finish()