Android activity到Android home再从Android home到activity



我的应用程序中有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就可见了。但是我需要查看相同的活动(activity3)。有谁能帮我一下吗?

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

你可以简单地把这行添加到你的背按

SecondActivity.staticcontext.finish()

只要在重写onbackpressed上注释super.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);
}

相关内容

  • 没有找到相关文章

最新更新