android-当活动处于onPause状态时,在意图接收时恢复应用(活动)

android-当活动处于onPause状态时,在意图接收时恢复应用(活动),第1张

概述这是我的情况:>用户打开应用程序并使用它=>该应用程序在其屏幕之一中>用户使用Home键在后台移动应用程序>用户开始浏览并浏览我的网站.通过网站,某些链接可以打开应用程序>用户单击浏览器中的链接即可启动该应用程序,但是即使活动处于onPause状态,也不会恢复活动,而是重新开始,因

这是我的情况:

>用户打开应用程序并使用它=>该应用程序在其屏幕之一中
>用户使用Home键在后台移动应用程序
>用户开始浏览并浏览我的网站.通过网站,某些链接可以打开应用程序
>用户单击浏览器中的链接即可启动该应用程序,但是即使活动处于onPause状态,也不会恢复活动,而是重新开始,因此当前会话丢失了.

我的主要活动是使用意图过滤器数据,因此我添加了:

  <activity androID:name=".HomeActivity"            <intent-filter>                <data androID:scheme="myprop" />                <action androID:name="androID.intent.action.VIEW" />                <category androID:name="androID.intent.category.DEFAulT" />                <category androID:name="androID.intent.category.broWSABLE" />            </intent-filter>  </activity>

因此,当用户在浏览器中单击自定义网址时,我的应用会唤醒并开始活动.
因此,如前所述,如果我的HomeActivity是onPause(意味着用户已经使用过),是否可以在保持当前用户进度的同时简单地恢复它(当然还要解析myprop参数)?

解决方法:

您需要将活动的启动模式定义为单个实例.为此,请在AndroID清单中更新您的Activity:androID:launchMode =“ singleInstance”

之后,将打开您现有的活动,并且您将收到Activity.onNewIntent(Intent intent)的回调

总结

以上是内存溢出为你收集整理的android-当活动处于onPause状态时,在意图接收时恢复应用(活动)全部内容,希望文章能够帮你解决android-当活动处于onPause状态时,在意图接收时恢复应用(活动)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1077813.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存