0

My MainActivity is overriding onNewIntent. And myService is foreground service with Notification.

After myprogram is killed, If i launch my program from launcher icon, onNewIntent is called finally. But if i launch from Notification, onNewIntent is never called.

I think stack is different. What do you think?

My Notification from myService class is like this

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

How should i do to call onNewIntent when this program is called from Notification?

4

1 に答える 1

0

このコードで動作しますか?

PendingIntent pi = PendingIntent.getActivity(this, 0, i, PendingIntent.FLAG_CANCEL_CURRENT);
于 2013-03-01T04:04:00.910 に答える