从“通知”和启动器图标启动有什么区别?

时间:2013-03-01 02:08:43

标签: android android-notifications

我的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?

1 个答案:

答案 0 :(得分:0)

是否可以使用此代码?

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