从Android活动到Android主页,再从Android主页到活动
我的申请表中有3项活动 活动1-->活动2--活动3 若用户在activity3中按下后退按钮,我将使用下面的代码导航到手机主页从Android活动到Android主页,再从Android主页到活动,android,back-stack,onbackpressed,android-homebutton,Android,Back Stack,Onbackpressed,Android Homebutton,我的申请表中有3项活动 活动1-->活动2--活动3 若用户在activity3中按下后退按钮,我将使用下面的代码导航到手机主页 Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCategory(Intent.CATEGORY_HOME); startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(startMain);
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
然后我的应用程序被导航到手机的主页。如果我再次从移动主页单击应用程序的启动程序图标,则activity2可见。但我需要查看相同的活动(activity3)。有人能帮我吗?只需评论一下
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);
}
您可以在第二个活动中创建静态上下文,然后从第三个活动返回
你可以简单地把这条线加在你的背上
SecondActivity.staticcontext.finish()
清除以前打开的活动堆栈可能会对您有所帮助