【发布时间】:2014-12-07 22:17:46
【问题描述】:
这是我的场景:
- 用户打开应用并使用它 => 应用位于其中一个屏幕中
- 用户使用 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>
因此,当用户在浏览器中单击自定义 url 时,我的应用会唤醒并启动 Activity。
所以正如我之前所说,如果我的HomeActivity 是onPause(意味着用户已经使用它)是否可以在保持当前用户进度的同时简单地恢复它(当然还要解析 myprop 参数)?
【问题讨论】:
-
你用什么IDE开发?
-
问题是我没有从 IDE 启动应用程序,当用户在 Chrome/浏览器中按下链接时应用程序启动
-
你为什么不用
savedInstanceState?More Info
标签: android android-activity activity-lifecycle