gpt4 book ai didi

java - 单击通知后 Activity 重新启动 - android

转载 作者:行者123 更新时间:2023-12-01 06:24:23 25 4
gpt4 key购买 nike

我有一个播放音乐并显示通知的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com