2012-09-01 7 views
-1

활동이 있고 그 안에 모든 것을 유지하고 싶습니다 (비트 맵, 텍스트, 버튼 ..). 그래서 사용자가 전화를 다시 시작하고 내 앱을 클릭하면 모든 것이 마지막 시간과 같습니다. 그는 그것을 사용했습니다.활동의 모든 것을 저장하십시오.

아이디어가 있으십니까?

저는 Android에서 응용 프로그램의 수명주기에 대해 읽었으며 이론적으로는 을 알고 있지만이를 구현하는 방법을 모르겠습니다.

감사합니다.

답변

0

아마도 최선의 해결책은 아니지만 SharedPreferences을 시도하고 종료 할 때 다른 사용자 데이터를 다른 변수에 저장할 수 있습니다.

앱을 다시 시작하면 SharedPreferences에 저장된 값을 읽고 해당 값을 각각의보기에 표시하십시오.

SharedPreferences 이외에도 유지하려는 데이터 유형에 따라 these various options을 사용해 볼 수도 있습니다.

+0

좋습니다. 시도해 보겠습니다. 감사합니다 – Aldridge1991

+0

왜 downvote? 설명해 주겠다고? – Swayam

+0

나는 그것을하지 않았다! 투표를하려면 125 개의 평판이 필요합니다. 나는 28 세야. – Aldridge1991

1

실제로 Activity의 수명 기간 동안 변경되지 않으므로 ButtonsTextViews과 같은 객체에는 아무 것도 할 필요가 없습니다. 응용 프로그램이 다시 시작되면 다시 작성되며 언제든지 동일하게 보입니다. 저장하려는 항목은 사용자 입력 또는 다운로드 된 파일 일 수 있습니다. 이 중 하나가 있다면 this 게시물을 배우는 것이 좋습니다. Android의 다양한 데이터 저장 메커니즘을 설명합니다. 다른 종류의 데이터의 경우에는 다른 솔루션이 필요합니다. 예를 들어 텍스트 입력을 SharedPreferences에 저장할 수 있지만 파일 시스템에 비트 맵을 저장해야합니다. 희망이 도움이됩니다.

+0

고맙습니다. 내가 볼게;) – Aldridge1991

+0

@ Aldridge1991, 천만에! – Egor

관련 문제