[android] iOS의 NSUserDefaults에 해당하는 Android

간단한 데이터를 저장하고 싶습니다. iPhone에서는 다음으로 할 수 있습니다.NSUserDefaults Objective-C로 .

Android에서 유사한 명령은 무엇입니까?

응용 프로그램이 설치되어있는 한 다시 사용할 수 있도록 몇 가지 변수 만 저장하고 있습니다. 저는 복잡한 데이터베이스를 사용하고 싶지 않습니다.



답변

이것은 내가 찾은 가장 간단한 솔루션입니다.

//--Init
int myvar = 12;


//--SAVE Data
SharedPreferences preferences = context.getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("var1", myvar);
editor.commit();


//--READ data       
myvar = preferences.getInt("var1", 0);  

여기서 ‘context’는 현재 컨텍스트입니다 (예 : 활동 하위 클래스에서 this 가 될 수 있음 ).


답변