我的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);