android:从主菜单恢复活动2
我的应用程序启动 Activity1
。 Activity1
启动Activity2
。 在 Activity2
上时,如果我按 Home
按钮并单击应用程序的启动按钮,它会在 Activity1
上再次启动。
是否可以恢复Activity2
?
提前致谢!
My application launches Activity1
. Activity1
starts Activity2
.
While on Activity2
, if I press Home
button and click on application's launch button, it starts again on Activity1
.
Is it possible to resume Activity2
?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只需在 Activity2 启动时完成 Activity1,而不完成 Activity2。
编写以下行。
在主页按钮的 Click 事件或 onpause() 事件上
Just Finish Activity1 on start up of Activity2 and don't finish activity2.
Write following Line
on Click event of home button or onpause() event.
我建议您阅读以下内容: http://developer.android.com/参考/android/app/Activity.html#ActivityLifecycle
通常情况下,应用程序不会重新启动,除非Android系统需要更多内存。当 Android 通知您的应用程序现在将被终止时,请确保保存您的应用程序状态。
I recommend you to read this: http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
Normaly it should not happen that the application is restarted, unless the Android system needs more memory. Make sure to save your application state when Android notifies your application that it will be killed now.
这确实是一个老问题,但我面临着完全相同的问题。我终于在清单文件中找到了解决方案。
我通过从清单文件中删除 Activity2 的这个属性 android:launchMode="singleInstance" 解决了这个问题,它按预期工作。
谢谢,
阿尼尔
It is really old question, but i faces the exactly the same issue. I finally found the solution in manifest file.
I solved it by removing this property android:launchMode="singleInstance" of the Activity2 from manifest file and it works as expected.
Thanks,
Anil