앱을 실행할 때 처음에만 실행해야 할 때가 있습니다. 그 때 SharedPreferences를 사용합니다.
값을 불러올 때
1 2 | SharedPreferences pref= getSharedPreferences("test",MODE_PRIVATE); String value = pref.getString("test",""); | cs |
값을 저장할 때
1 2 3 4 | SharedPreferences pref= getSharedPreferences("test",MODE_PRIVATE); SharedPreferences.Editor editor = pref.edit(); editor.putString("test","시작"); editor.commit(); | cs |
값을 저장하거나 삭제할 때는 반드시 commit을 해줘야 합니다.
처음에만 실행하기 위한 예제로
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.l getPreferences(); } private void getPreferences(){ SharedPreferences pref= getSharedPreferences("test",MODE_PRIVATE); String value = pref.getString("test",""); if(!value.equals("시작")){ // 처음에만 실행하고자 하는 기능 구현 savePreferences(); } } // 값 저장하기 private void savePreferences(){ SharedPreferences pref= getSharedPreferences("test",MODE_PRIVATE); SharedPreferences.Editor editor = pref.edit(); editor.putString("test","시작"); editor.commit(); } | cs |
앱을 삭제하기 전 까지 적용됩니다.
'Programming > Android' 카테고리의 다른 글
android 디바이스 화면 크기 구하기 (0) | 2017.06.23 |
---|---|
android Fragment에서 Activity 메소드 사용하기 (0) | 2017.05.26 |
android media play (0) | 2017.05.12 |
android Dialog 이미지 그대로 넣기 (0) | 2017.04.06 |
안드로이드 WebView Progressbar (0) | 2017.03.16 |