我的MainActivity
覆盖onNewIntent
。
而myService是带有通知的前台服务。
myprogram被杀后,
如果我从launcher icon
启动我的程序,最后会调用onNewIntent
。
但是,如果我从Notification
启动,则永远不会调用onNewIntent
。
我认为堆栈是不同的。 你觉得怎么样?
myService类的My Notification就像这样
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?
答案 0 :(得分:0)
是否可以使用此代码?
PendingIntent pi = PendingIntent.getActivity(this, 0, i, PendingIntent.FLAG_CANCEL_CURRENT);