Android活动到Android主页再次从android主页到活动

时间:2014-07-22 09:35:24

标签: android back-stack onbackpressed android-homebutton

我的申请中有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)。我可以帮助我吗?

2 个答案:

答案 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()