2013-06-16 4 views
0

초보자 질문이지만 SQLite 및 내부 날짜 저장소에 대해 살펴 보았지만 기본적으로 지난 30 분 동안 아무 것도 이해하지 못했습니다.어떻게 문자열을 android에 저장하고 나중에 불러올 수 있습니까?

나는 특정 문자열이

if (breadExists){ 
    String bread = edittext.getText().toString(); 
} 

지금 내가 그 문자열이 응용 프로그램에 의해 기억하고 특정 지점에서 불러올 수 싶어, 저장하고자합니다. SQLite 데이터베이스는 많은 기능을 가지고 있기 때문에 도움이 될지 모르지만 데이터 저장이 안드로이드에서 어떻게 작동하는지에 대해서는 잘 모르겠다.

응용 프로그램에서 메시지가 나타날 때마다 "bread"문자열을 어떻게 기억하게합니까?

+2

이를 읽고 당신을위한 가장 좋은 방법은 무엇 선택 : http://developer.android.com/ guide/topics/data/data-storage.html –

+0

공유 환경 설정 방법을 제안합니다. (위의 링크에서) 적은 양의 데이터를 저장하고 있기 때문에 – Doomsknight

+0

나는 그것을 읽었습니다. SQLite가 가장 좋은 방법 인 것 같지만 SQL에 대한 경험이 전혀 없습니다. –

답변

4

공유 환경 설정을 사용하여 문자열을 저장하면 매우 간단합니다. 사용 다음 코드

SharedPreferences sharedPref = getSharedPreferences("appData", Context.MODE_WORLD_WRITEABLE); 
SharedPreferences.Editor prefEditor = getSharedPreferences("appData", Context.MODE_WORLD_WRITEABLE).edit(); 
prefEditor.putString("bread", bread); 
prefEditor.commit(); 

문자열을 검색하려면 다음 코드를 문자열 사용을 절약하기 위해

SharedPreferences sharedPref = getSharedPreferences("appData", Context.MODE_WORLD_WRITEABLE); 
String bread = sharedPref.getString("bread", "no string"); 
관련 문제