android 조각 onRestoreInstanceState
암 내가 뭔가를 없거나 않는 Fragment
s는하지 onRestoreInstanceState()
방법을? 그렇지 않다면 어떻게 비슷한 것을 얻습니까?
조각에는 onRestoreInstanceState
방법 이 없습니다 .
에서 동일한 결과를 얻을 수 있으며 onActivityCreated
, 저장된 인스턴스 상태 (또는 null)로 번들을 수신합니다.
답을 수락했지만 프래그먼트 에 대한 공식 문서를 읽어야합니다 ( "프래그먼트 라이프 사이클 처리"단락).
활동의 프로세스가 종료되고 활동이 다시 작성 될 때 단편 상태를 복원해야하는 경우 번들을 사용하여 단편의 상태를 유지할 수 있습니다. 프래그먼트의 onSaveInstanceState () 콜백 중에 상태를 저장하고 onCreate (), onCreateView () 또는 onActivityCreated () 중에 복원 할 수 있습니다.
그래서, 당신은 그 정장을 사용할 수 있습니다 당신을 최고로 onCreate()
, onCreateView()
또는onActivityCreated()
조각 가이드의 ListFragment 예제에서 다음을 찾을 수 있습니다.
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt("curChoice", mCurCheckPosition);
}
다음과 같이 사용할 수 있습니다.
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
if (savedInstanceState != null) {
// Restore last state for checked position.
mCurCheckPosition = savedInstanceState.getInt("curChoice", 0);
}
}
onActivityCreated()
조각에서 스택으로 돌아온 후 호출됩니다.
onViewStateRestored
중 Fragment
의 상당 onRestoreInstanceState
의이 Activity
. 그러나 onActivityCreated(Bundle)
이전과 이후에 호출 onStart()
됩니다.
참고 URL : https://stackoverflow.com/questions/5412746/android-fragment-onrestoreinstancestate
'programing tip' 카테고리의 다른 글
플래그 열거 형이 일반적으로 16 진 값으로 정의되는 이유 (0) | 2020.07.21 |
---|---|
이름 노드가 안전 모드에 있습니다. (0) | 2020.07.21 |
Google 웹 로그 분석에서 웹 사이트를 삭제하는 방법 (0) | 2020.07.21 |
SQL 스크립트 오류 : 배치 당 하나의 명령문 만 허용됩니다. (0) | 2020.07.21 |
jQuery를 사용하여 JavaScript 객체의 속성 반복 (0) | 2020.07.21 |