본문 바로가기

모바일 프로그래밍(Android Studio)

데이터를 파일로 저장해서 불러오기

● 내가 만든 앱의 데이터들을 파일로 저장한다.

● 예시

▶데이터를 보내는 엑티비티에서

// 이메일을 저장하자.
SharedPreferences sp = getSharedPreferences("Register_App",MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putString("email",email);
editor.putString("password",password);
editor.apply(); // 이걸 해줘야 적용된다.

○ SharedPreference에 저장(파일저장)

○ 저장소는 하나의 앱에서 여러개를 만들어줄 수 있다.

○ MODE_PRIVATE는 우리 앱에서만 쓸거다 다른데에 노출 말라라는 뜻이다.


▶데이터를 가져오는 엑티비티에서

 SharedPreferences sp = getSharedPreferences("Register_App",MODE_PRIVATE); 
String email = sp.getString("email",""); 
txtWelcome.setText(email+"님\n"+"회원가입을 축하합니다.");

○ 데이터를 가져올때 저장소 이름 똑같이 해줘야한다!

○ 이메일이 없는경우도 있을 수 있으므로 getString()의  두번째 파라미터에 정해줘야한다.