我有一个用于通知的广播接收器。我的应用程序是一个 webkit,我希望当用户单击通知时打开我的应用程序并定向到某个 URL。一切似乎都工作正常,但我现在遇到了问题......
如果用户最后一次按主页按钮退出应用程序,则会调用onNewIntent()
。但如果用户从后退按钮退出,则不会调用 onNewIntent() 。有人可以帮忙吗?
最佳答案
主页按钮(通常)不会终止您的应用程序,它只是从屏幕上消失。发送给它的任何 Intent 都将被发送到 onNewIntent()
。
后退按钮通常会导致您的 Activity 彻底退出。发送给它的任何 Intent 都会通过 onCreate()
从头开始重新启动它。
请注意,一般来说,只要您的应用程序不在屏幕上,系统就可以将其终止以节省资源。这意味着您的应用程序必须始终准备好从onCreate()
重新启动。无论您在 onNewIntent()
中做什么,您都需要能够通过 onCreate()
处理它。
关于Android onNewIntent() 通知未正确执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16618475/