Android에서의 활동 내에서 View의 상태를 저장하려면 onSaveInstanceState(Bundle outState)
및 onRestoreInstanceState(Bundle savedInstanceState)
메소드를 구현해야합니다. 이러한 방법에 대한 자세한 내용은 Android Developer Guide을 참조하십시오.
onSaveInstanceState(Bundle outState)
은 구성 변경 (방향 변경)으로 인해 활동이 파괴 될 때 호출됩니다. 이 메서드에서 번들에 데이터를 추가 한 다음 onRestoreInstanceState(Bundle savedInstanceState)
을 사용하여 작업이 다시 시작될 때 데이터를 검색 할 수 있습니다. 예를 들어
:
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
// Read values from the "savedInstanceState" bundle and put them back into the corresponding textviews
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
// Save the values you need from your textviews into the outState object
}
번들이 Android Developer Guide을 볼에 데이터를 저장하는 방법에 대한 자세한 내용은. 또한 onCreate(Bundle savedInstanceState)
및 onRestoreInstanceState(Bundle savedInstanceState)
을 사용한 상태 복원의 차이점에 대해서도 설명합니다.
alri8 thanxxx :) – jstn
이것이 문제를 해결하면 upvote로 답변을 수락하십시오. 감사. –