android:从主菜单恢复活动2

发布于 2024-12-20 09:55:16 字数 240 浏览 1 评论 0原文

我的应用程序启动 Activity1Activity1 启动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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

墨离汐 2024-12-27 09:55:16

只需在 Activity2 启动时完成 Activity1,而不完成 Activity2。

编写以下行。

moveTaskToBack(true);

在主页按钮的 Click 事件或 onpause() 事件上

Just Finish Activity1 on start up of Activity2 and don't finish activity2.

Write following Line

moveTaskToBack(true);

on Click event of home button or onpause() event.

掩饰不了的爱 2024-12-27 09:55:16

我建议您阅读以下内容: 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.

浅黛梨妆こ 2024-12-27 09:55:16

这确实是一个老问题,但我面临着完全相同的问题。我终于在清单文件中找到了解决方案。

我通过从清单文件中删除 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文