1

我有一个播放音乐并显示通知的活动

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

问题是当我从这个活动返回时让我们说活动 B,我点击通知活动重新启动,现在我有两个音乐流播放,似乎活动被重复

我查看了清单以查看是否可以更改某些内容,然后将此行添加到我的活动中

android:launchMode="singleTop" 

这也没有帮助,有什么想法吗?谢谢!

4

1 回答 1

-3

请创建全局变量Activity并检查它是否不是null然后variable.finish()启动活动。

Activity globalVariable;
if(globalVariable!=null) {
    globalVariable.finish();
}
Intent in = new Intent(this,b.class);
startActivity(in);
于 2013-06-29T12:05:43.683 回答