0
    Intent intent = new Intent(_context, MainActivity.class);
    PendingIntent activity = PendingIntent.getActivity(_context, 0, intent, 0);
    notification.contentIntent = activity;

MainActivity が既に開いている場合は、通知から MainActivity に入ります。したがって、2 回終了する必要があります。これは問題ですか? どうすればよいですか?

4

1 に答える 1

2

はい、そうです..このフラグを保留中のインテントに追加する必要があります。

Intent intent = new Intent(_context, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP|   Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent activity = PendingIntent.getActivity(_context, 0, intent, 0);

ここを形にすると、

https://stackoverflow.com/a/7308940/603744

于 2012-07-23T05:17:57.023 に答える