【问题标题】:Android onNewIntent() notification is not acting correctlyAndroid onNewIntent() 通知未正确运行
【发布时间】:2013-05-17 21:53:02
【问题描述】:

我有一个用于通知的广播接收器。我的应用程序是一个 webkit,我希望我的应用程序在用户单击通知时打开并定向到某个 URL。一切似乎都运行良好,但我现在遇到了问题....

onNewIntent()在用户最后一次通过按主页按钮退出应用程序时被调用。但是如果用户从后退按钮退出,则不会调用 onNewIntent()。有人可以帮忙吗?

【问题讨论】:

    标签: android notifications


    【解决方案1】:

    主页按钮(通常)不会杀死您的应用程序,它只是从屏幕上移除。发送给它的任何意图都将发送到onNewIntent()

    后退按钮通常会导致您的活动彻底退出。发送给它的任何意图都会通过onCreate() 从头开始​​。

    请注意,一般来说,只要您的应用程序不在屏幕上,系统就会将其终止以节省资源。这意味着您的应用程序必须始终准备好从onCreate() 重新启动。无论您在onNewIntent() 中做什么,您都需要能够从onCreate() 处理它。

    【讨论】:

      【解决方案2】:

      我通过在 onNewIntent() 和 onResume() 中使用处理意图来解决它...如果应用程序进入 onCreate(),它可能还没有我需要设置的数据。确保检查 null 以避免 NullPointerException。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-27
        • 2017-03-02
        • 1970-01-01
        相关资源
        最近更新 更多