我遇到一个问题,即在后台活动后丢失了后台堆栈。我已经在使用“android:alwaysRetainTaskState =”true“但这似乎无法解决我的问题。
MainActivity-> SomeActivity
将SomeActivity发送到后台。 从窗口列表中选择SomeActivity。
后退按钮不会转到MainActivity。它进入主屏幕。
如何让它返回到MainActivity?
Intent i = new Intent(self, SomeActivity.class);
i.putExtra("launch", 1);
startActivity(i);
如果应用程序从不进行后台操作,它将返回到MainActivity。
答案 0 :(得分:1)
android:launchMode="singleInstance"
是问题的根源。如果您从不按HOME按钮,后退按钮可以正常工作;重新启动singleInstance活动时将清除后栈。