В моей заявке, я создаю уведомление, которое начинается Подробности Активность. Я хочу добавить эту активность в начало текущая задача (или задний стек). Например, я ожидаю приложения задача (обратно стек), чтобы вести себя так:Как сохранить текущий задний стек (или задачу) при нажатии на уведомление?
, но я получаю это:
Я не использовал FLAG_ACTIVITY_CLEAR_TASK
и FLAG_ACTIVITY_NEW_TASK
флаги. Что мне делать?
Редактировать: Первое изображение является лишь примером. Я думаю, что заголовок вопроса полностью ясен. Я хочу добавить Подробности Activity поверх текущего стека, а не начинать с новой задачи.
Это, как я создаю 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 Я сделал это сейчас, но никакого результата. –