0
在我的应用程序中,我有一个从通知打开的活动,但未声明具有主要活动或启动程序活动· 此外,此活动被声明为“singleTop”。 适用于大多数用户,但有些会有点问题。 在点击通知时的某些会话中,会打开活动,并在点击后显示应用程序主活动。 如何在点击后不显示主要活动? 另外,如果用户在此活动中并单击home,然后单击进入应用程序图标以打开Main活动,则打开非主活动的以前打开的活动。这可以改变? 谢谢。如何打开通知中的主要活动
- 清单的结构是:
<activity android:name=".MainActivity" android:label="@string/app_name" android:exported="true" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".ShowAlarmsActivity" android:launchMode="singleTop" android:exported="true" android:theme="@style/AppThemeWithoutActionBar" />