通知单击已打开的应用程序未在 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"

这意味着如果活动已经在顶部,它不会创建另一个实例。相反,activityonNewIntent() 将被调用更新意图作为参数。

@Override
public void onNewIntent(Intent intent) 
    // Deal with new Intent over here...

【讨论】:

以上是关于通知单击已打开的应用程序未在 android 中重新打开的主要内容,如果未能解决你的问题,请参考以下文章

Android 应用程序未在 Com.onesignal 通知中启动单击

从 android 推送通知单击启动时,意图数据未在活动中更新

推送通知未在 Android 上显示

单击推送通知时对特定活动的意图。

MobileFirst - Android 推送 - 无法订阅,通知令牌未在服务器上更新

单击通知不会打开 Android 应用程序