2015-02-05 2 views
-1

내 활동을 열 때 문자열을 기억 내가 다른 활동을 시작하는이 활동에 의도안드로이드 : 새로운 활동을

String myString = intent.getStringExtra("KEY"); 

로부터 값을 가져옵니다 문자열이 있습니다. 새로운 액티비티에서 나는 이전 액티비티로 돌아가고 여전히 myString과 동일한 값을 갖기를 원한다. 그러나 새로운 액티비티를 열면 myString의 값이 삭제됩니다.

onSavedInstancState를 살펴 봤지만 작동하지 않는 것 같습니다.

myString 정적으로 작동하지만 나는 이것이 좋은 프로그래밍이 아니라고 생각합니다.

그렇다면이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 나중에 검색 할 객체를 저장하는

+0

문제를 해결하는 데 도움이되는 답변 중 하나를 올바르게 표시하십시오. –

답변

0

사용 ShareDPreferences는 :

SharedPreferences prefs = this.getSharedPreferences(
     "com.example.app", Context.MODE_PRIVATE); 
Editor editor = pref.edit(); 
editor.putString("key", ""KEY"); 
editor.commit(); 

나중에 검색하려면 :

pref.getString("key", null); 
0

당신은 SharedPreferences을 사용할 수 있습니다, 당신이있는 경우

을 저장하려는 비교적 작은 키 - 값 모음을 저장해야합니다. e SharedPreferences API.

관련 문제