Android onNewIntent() 通知未正确执行

标签 android notifications

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

如果用户最后一次按主页按钮退出应用程序,则会调用

onNewIntent()。但如果用户从后退按钮退出,则不会调用 onNewIntent() 。有人可以帮忙吗?

最佳答案

主页按钮(通常)不会终止您的应用程序,它只是从屏幕上消失。发送给它的任何 Intent 都将被发送到 onNewIntent()

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

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

关于Android onNewIntent() 通知未正确执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16618475/

相关文章:

android - UiAutomator 2.0 相当于 scrollIntoView

java - 具有自定义数据源的 Android 分页库在 RecyclerView 中偏移项目

java - Java 中的 "Alert Management System"以支持来自跨技术应用程序的警报

swift - WatchKit 上的延迟警报?

android - 以编程方式检查 Android 系统安全通知访问设置

java - 如何在android studio中删除部分安装的sdk

java - 从 SDK 管理器中删除后,我能否取回 Google Play 许可库包?

android - 如何在 android studio 上导入 espresso withID?

c - DEV-C++ 通知 : _CRTIMP int_ccdecl printf(const char*, ...)

Swift 通知相互替换