0

我的应用程序中有 3 个活动。

活动1-->活动2--活动3

如果用户在活动 3 中按下返回按钮,我将使用以下代码导航到手机的主页

 Intent startMain = new Intent(Intent.ACTION_MAIN);
    startMain.addCategory(Intent.CATEGORY_HOME);
    startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(startMain);

然后我的应用程序被导航到手机的主页。如果我再次从移动主页单击应用程序的启动器图标,则可见 activity2。但我需要查看相同的活动(活动3)。任何人都可以帮助我吗?

4

2 回答 2

0

您可以在第二个活动中创建静态上下文,并在从第三个活动返回时

你可以简单地在你的背上添加这条线

SecondActivity.staticcontext.finish()
于 2014-07-22T10:14:51.567 回答
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);
}
于 2014-07-22T09:43:15.130 回答