saveInstanceState()
은 활동 변수, EditText의 텍스트 등을 저장하는 데 사용됩니다.saveInstanceState() 메서드는 언제 사용합니까?
그러나보기 상태를 저장해야합니까?
시나리오를 알려 드리겠습니다. 내보기에는 3 개의 단추가 있습니다. 둘 중 하나를 클릭하면 WebView가 사용자에게 표시됩니다 (동일한 활동). 이제 응용 프로그램이 죽으면, 내가 살인을 당했을 때 사용자가 WebView로 표시되고 상태가 다시 생성되면 버튼 대신 WebView가 표시되는 상태를 저장해야합니까?
다른 시나리오는보기에 3 개의 탭이 있습니다. 각 탭을 선택하면 다른보기가 표시됩니다. 위의 경우에서 설명한대로 사용자가이 탭을 마지막으로 선택했음을 저장해야합니까?
활동 상태를 저장해야하는 경우와 그렇지 않을 경우를 설명 할 수 있다면 가장 좋을 것입니다.
내 앱에서 방향 변경을 지원하지 않아도됩니다. 인물 사진 만 지원합니다. – Geek
이 방법을 사용해야할지에 대해서는 명확하지 않습니다. 왜냐하면 홈 버튼을 클릭하여 앱을 배경에 놓고 다시 앱을 열면 마지막 상태를 보여주기 때문입니다. 그러면 수동으로 저장하고 복원해야하는 이유는 무엇입니까? – Geek
홈 버튼을 클릭하여 앱을 배경에 배치하면 앱이 완전히 중단되지 않습니다 (일시 중지됨). 앱을 백그라운드에서 실행 한 다음 휴대 전화가 메모리를 되찾고 앱을 다시 열려면 앱을 종료해야하는 다른 애플리케이션을 열면 상태를 잃어 버리게됩니다. 사용자는 두 시나리오를 다르게 다르게하지는 않았지만 다른 일들이 뒤에서 일어나고 앱이이 두 가지 시나리오를 모두 지원해야합니다. – Michelle