2012-11-07 5 views
0

나는 안드로이드를 처음 접했고, 조각을 가지고 있으며, onPause, destroyView, destroy를 통과하지만 onSaveInstanceState는 호출되지 않습니다.안드로이드 - 조각이 저장하지 않습니다. 인스턴스 상태

이것이 예상 되나요?

어떻게 상태를 저장할 수 있습니까? 이/메모리에서 조각을 제거 어떤 이유로 다시 작성하려고 할 때

@Override 
public void onSaveInstanceState(Bundle outState) { 
    outState.putParcelable(KEY_CATEGORY, category); 
    super.onSaveInstanceState(outState); 
} 

답변

0

시스템은 onSaveInstanceState를 호출합니다. 그렇지 않으면 호출되지 않습니다.

이 경우에도 onSaveInstanceState이 호출되지 않으면 조각의 코드 스 니펫이 도움이 될 수 있습니다.

수퍼 클래스의이 메서드를 호출하는 줄을 생략함으로써 여러 번 발생합니다. 예를 들어 here과 같습니다. 전화했는지 확인하십시오.

+0

super가 분명히 호출되고 있습니다. 아마도 문제는 조각 관리자가 포함 된보기가 제거되어 조각을 다시 사용하지 않는다는 것입니다. – serenskye

관련 문제