2011-12-08 3 views
0

활동 스택을 기억할 기회가 있습니까? 다음번에 앱을 시작할 때 동일한 활동 스택이 있습니까? 예를 들어 앱을 시작할 때 Activty_1을 사용 중입니다. 그런 다음 앱을 중지하면 Activity_2로 이동 한 다음 Activity_3으로 이동합니다 (홈 버튼은 앱이 앱을 제거 할 때까지 백그라운드 상태입니다). 다음에 앱을 시작할 때 Activity_3에 있어야하고 back_button을 클릭해야합니다 (내 활동의 모든 레이아웃에 back_button이 있고 단지 finish();으로 전화 함).활동 스택을 기억할 기회가 있습니까? 다음번에 앱을 시작할 때 동일한 활동 스택이 있습니까?

답변

1

앱이 완전히 종료되고 다음에 (앱 런처 또는 최근 사용한 목록에서) 새로 시작된 경우 AFAIK, 액티비티 스택을 유지하는 쉬운 해결책이 없습니다 (실제로 Android의 공식 dev giude) 신선한 때마다 당신은 항상 당신의 애플 리케이션을 시작 신선한 얻을.

앱이 배경 버튼 (홈 버튼)으로 전송되어 다음 번에 (앱 실행기 또는 최근 사용한 목록에서) 대기 앱을 실제로 포 그라운드로 가져 오는 경우. 기본 구성 android:launchMode="standard"은 설명 된 것과 정확히 일치해야합니다.

백 스택 탐색의 동작은 구성 설정의 수를 통해 매우 유연하고 조정 가능합니다. 공식적인 dev 안내서의 가치는 Tasks and Back Stack입니다.

관련 문제