我有一个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);
如果应用程序有背景,它会打开应用程序而不重新加载,当应用程序被销毁时,它会重新加载应用程序。