我的程序有 MainActivity 和 myService。
MainActivity 是'singletop'
,并且 MainActivity 覆盖onNewIntent
类。
myService 是“前台”服务。它弹出一个通知。通知中有Intent(this,MainActivity.class)
在pendingIntent 中启动MainActivity。
我的程序流程是
从图标启动(开始) MainActivity ( startService
) myService ( send broadcast
) 广播class(start MainActivity)onNewIntent@MainActivity
当程序像这样的流程启动时,onNewIntent 被准确地调用。
但是当程序从通知启动时,onNewIntent 永远不会被调用。
从通知启动(start) MainActivity (startService) myService (send broadcast) broadcast class(start MainActivity)onNewIntent@MainActivity