개발/기타개발
안드로이드 파일저장형식 SharedPreference
소확행개발자
2018. 10. 12. 08:55
안드로이드 파일저장형식 SharedPreference
용량이 큰 데이터나 데이터 관리가 필요한 경우에는 retrofit2 와 spring framework를 이용하지만 간단한 데이터를 이용할 경우에는 SharedPreference를 이용한다.
import android.content.SharedPreferences; SharedPreferences setting; // 저장된 데이터를 불러올때 SharedPreferences.Editor editor; // 데이터를 저장할 때
setting = getSharedPreferences("setting", 0); editor= setting.edit(); editor.putString("userid",userid);
setting은 xml에 데이터를 저장할 때 경로를 나타내어 준다.
"userid" 는 키값이 되고 userid는 변수다. 여기서 주의할 점은 putString putBoolean 등 저장될 데이터 형식을 맞춰줘야 한다는 것이다.
setting = getSharedPreferences("setting", 0); checklogin = setting.getBoolean("loginpass",false); userid = setting.getString("userid",null);
데이터를 저장된 key값에서 가져올 경우도 데이터 형식을 맞춰주어야 하며 리턴되는 값은 key값에 데이터가 없을경우 뒤에오는 false, null 등 지정해줄 수 있다.