我有一个播放音乐并显示通知的 Activity
PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK );
mBuilder.setContentIntent(pendingIntent);
mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
final int mId = 1;
mNotificationManager.notify(mId,mBuilder.build());
问题是,当我从这个 Activity 返回时,比如说 Activity B,我点击通知, Activity 重新启动,现在我有两个音乐流正在播放,看起来 Activity 好像是重复的
我查看了 list ,看看是否可以更改某些内容,然后将此行添加到我的 Activity 中
android:launchMode="singleTop"
这也没有帮助,有什么想法吗? 谢谢!
最佳答案
请创建Activity
的全局变量并检查它是否不为null
,然后variable.finish()
并启动该 Activity 。
Activity globalVariable;
if(globalVariable!=null) {
globalVariable.finish();
}
Intent in = new Intent(this,b.class);
startActivity(in);
关于java - 单击通知后 Activity 重新启动 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17379544/