내 신청서에 시작하는 알림을 작성합니다 세부 사항 활동. 이 활동을 현재 작업 (또는 백 스택) 맨 위에 추가하고 싶습니다. 예를 들어 나는 응용 프로그램 작업 (다시 스택)이이처럼 행동 할 것으로 예상 :알림을 클릭 할 때 현재 백 스택 (또는 작업)을 보존하는 방법은 무엇입니까?
하지만 난이 얻을 : 나는 FLAG_ACTIVITY_CLEAR_TASK
및 FLAG_ACTIVITY_NEW_TASK
플래그를 사용하지 않은
. 어떻게해야합니까?
편집 : 첫 번째 그림은 그 예입니다. 나는이 질문의 제목이 완전히 명백하다고 생각한다. Details 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 지금 해봤지만 결과가 없습니다. –