在我的申請中,我創建了一個通知,開始詳情活動。我想將此活動添加到當前任務(或返回堆棧)的頂部。例如,我想到的應用任務(回棧),以這樣的表現:如何在點擊通知時保留當前的後退堆棧(或任務)?
,但我得到這個:
我沒用過FLAG_ACTIVITY_CLEAR_TASK
和FLAG_ACTIVITY_NEW_TASK
標誌。我該怎麼辦?
編輯:第一張圖片只是一個例子。我認爲這個問題的標題是完全明確的。我想在當前堆棧頂部添加詳細信息活動,而不是以新任務開始。
這是我如何創建PendingIntent
:
// Details activity intent
Intent intent = new Intent(context, DetailsActivity.class);
intent.putExtra(Com.KEY_ID, event.getId());
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0,
intent, PendingIntent.FLAG_UPDATE_CURRENT);
這是清單:
<activity
android:name=".MainActivity"
android:label="@string/app_name_system"
android:launchMode="singleTop"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".NoteActivity"
android:label="@string/app_name_system"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="stateHidden" />
<activity
android:name=".DetailsActivity"
android:launchMode="singleTop"
android:label="@string/app_name_system"
android:theme="@style/AppTheme.NoActionBar" />
你嘗試設置標誌'Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP'意圖? – sup4eli
@ sup4eli我現在做了,但沒有結果。 –