当我点击通知时,我想继续应用,而不是开始一个意图



我有一个Service监听套接字,当数据来创建通知。当用户点击通知启动MainActivity,但我不想启动一个意图,我只是想打开应用程序并继续。因为我在MainActivity中显示了一个地图,当我开始MainActivity时,它会再次触发OnMapReady功能。

您必须查找android:launchMode标记。请参考此页:activity-element

例如在你的AndroidManifest.xml:

<activity
    android:name=".activity.YasinActivity"
    android:configChanges="screenLayout|screenSize|orientation"
    android:label="blabla"
    android:launchMode="singleTask"
    android:theme="@style/AppTheme"
    android:windowSoftInputMode="stateAlwaysHidden" />

尝试将此标志添加到您的PendingIntent PendingIntent中。FLAG_UPDATE_CURRENT

例句:

PendingIntent.getActivity(this, 0, new Intent(this, YourActivity.class), PendingIntent.FLAG_UPDATE_CURRENT);

如果应用程序有背景,它会打开应用程序而不重新加载,当应用程序被销毁时,它会重新加载应用程序。

最新更新