通知单击已打开的应用程序未在 android 中重新打开
Posted
技术标签:
【中文标题】通知单击已打开的应用程序未在 android 中重新打开【英文标题】:Notification click already open application not reopen in android 【发布时间】:2017-11-17 10:51:34 【问题描述】:应用程序中使用多个活动点击歌曲通知已打开应用程序未重新打开应用程序如何解决此错误
Intent notificationIntent = new Intent(this, MainActivity.class);
notificationIntent.setAction(Control.ACTION.MAIN_ACTION);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,
notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
<activity
android:name=".Activity.MainActivity"
android:launchMode="singleTop"
android:configChanges="orientation|keyboardHidden|screenLayout|screenSize" />
我已经在 android 清单文件中声明了 android:launchMode="singleTop" 所有活动
【问题讨论】:
【参考方案1】:android:launchMode="singleTop"
这意味着如果活动已经在顶部,它不会创建另一个实例。相反,activity
的 onNewIntent()
将被调用更新意图作为参数。
@Override
public void onNewIntent(Intent intent)
// Deal with new Intent over here...
【讨论】:
以上是关于通知单击已打开的应用程序未在 android 中重新打开的主要内容,如果未能解决你的问题,请参考以下文章
Android 应用程序未在 Com.onesignal 通知中启动单击
从 android 推送通知单击启动时,意图数据未在活动中更新