2012-03-19 4 views

답변

4

getBackStackEntryCount()을 사용하면 백 스택을 반복하고 getBackStackEntryAt() 메서드를 사용하여 각 조각을 가져올 수 있습니다.

편집 : 주석의 일부 토론을 기반으로 추가 한 조각의 목록을 백 스택에 수동으로 저장하고이를 SharedPreferences에 유지하는 것이 좋습니다. 그런 다음 응용 프로그램이 시작되면이 목록을 다시 읽고 이러한 조각을 다시로드 할 수 있습니다.

+2

하지만 getBackStackEntryAt()를 호출 할 때 "BackStackEntry"가 발생합니다. 어떻게 조각을 가져올 수 있습니까? 뒷쪽에 파편이 필요해. –

+0

죄송합니다. 해당 메소드를 사용할 수없는 것 같습니다. BackStackEntry에 대한 설명서에는 이러한 참조를 보유해서는 안되지만 상태를 수동으로 유지해야합니다. http://developer.android.com/reference/android/app/FragmentManager.BackStackEntry.html – Mimminito

+0

달성하고자하는 것이 무엇인지 물어볼 수 있습니까? 더 나은 해결책이있을 수 있습니다. – Mimminito