有什么区别,从"通知"和启动器图标启动?



我的MainActivity正在覆盖onNewIntent。myService是前台服务。

myprogram被杀死后,如果我从launcher icon启动程序,最后会调用onNewIntent。但是如果我从Notification启动,onNewIntent永远不会被调用。

我认为stack是不同的。你觉得呢?

我的通知从myService类是这样的

Intent i = new Intent(this,InputMainActivity.class);
PendingIntent pi = PendingIntent.getActivity(this, 0, i, PendingIntent.FLAG_UPDATE_CURRENT);
Notification n = new Notification(R.drawable.notiicon,"comment",System.currentTimeMillis());
                    n.setLatestEventInfo(myService.this,"comment",“comment“,pi);
startForeground(1,n);

当这个程序从通知中调用时,我应该如何调用onNewIntent ?

这段代码能正常工作吗?

PendingIntent pi = PendingIntent.getActivity(this, 0, i, PendingIntent.FLAG_CANCEL_CURRENT);

相关内容

  • 没有找到相关文章

最新更新