【发布时间】:2015-01-25 07:40:05
【问题描述】:
我有一个已经可见的活动(所以 onStart 已经运行),我拉下通知栏,单击与所述活动的待处理意图相关联的通知。 1) onPause 被调用。请注意,不调用 onStop 2) 为新的活动实例调用 onCreate,然后调用 onStart 等...
正如建议的那样,我尝试了 singleTask 和 singleInstance,但它们不会阻止在调用 onPause 后创建新实例。有趣的是,这只发生在活动可见并且我单击其通知时。如果它已经停止,Android 将使用旧实例。也许我需要调整 PendingIntent 的生成方式...
【问题讨论】:
-
好的,仔细调查,让我们知道最后会发生什么。祝你好运。
-
这毫无意义。您最初是从安装程序屏幕启动应用程序,还是直接从 IDE(Eclipse、IntelliJ、Android Studio)启动应用程序?如果是这样,您可能会看到这个讨厌的 Android 错误:stackoverflow.com/a/16447508/769265
标签: android android-activity android-lifecycle android-pendingintent