꾸준히 안타치기

저장하기 / 저장된 sharedpreference/ 다시 불러오기 본문

Android _ 서버연동_채팅/Android - study

저장하기 / 저장된 sharedpreference/ 다시 불러오기

글자줍기 2021. 2. 7. 22:08
반응형

jhrun.tistory.com/77

 

Android Shared Preferences(데이터 저장/불러오기) 활용하기

데이타를 일시적으로는 가지고 있을 수 있지만 영원히 저장하는 방법은 무었일까요? Shared Preferences 를 사용하면 가능합니다. 이 방법을 이용해서 환경설정을 만들 수도 있습니다. 설정 저장 //값

jhrun.tistory.com

youtu.be/FQrpe4Qp498?list=PLxTmPHxRH3VWTd-8KB67Itegihkl4SVKe&t=1521

youtu.be/XEDmE-pnhqs

인프런 

https://youtu.be/R6EVOTEZsz4

 SharedPreferences는 저장공간 개념 모든 액티비티에서 가져다 쓸수 있다. (인텐트로 넘기지 않아도 됨)

1. 저장하는 셰어드

2. 불러오는 셰어드

3. 삭제 

 

 

프레그 먼트에서 셰어드 프리퍼런스 쓰는법

   // 로그인 아이디값 저장하기
   SharedPreferences pref = getSharedPreferences("NAME", MODE_PRIVATE);
   SharedPreferences.Editor editor = pref.edit();
   editor.putString("userID",userID ); //키값, 저장값
   editor.apply();
 @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        view = inflater.inflate(R.layout.frag_mypage,container,false);
        
        
        
        // 로그인한 아이디값 불러오기
        tv_name = view.findViewById(R.id.tv_name);
        SharedPreferences prefs = this.getActivity().getSharedPreferences("NAME", MODE_PRIVATE);
        String result = prefs.getString("userID", "userID"); //키값, 디폴트값
        tv_name.setText(result);


       // getSharedPreferences는 Context의 객체의 메소드 이므로, Fragment에서 자동하지 않는다.
       // 그러므로 + getActivity()를 사용한다.
 
 
     return view;
     
     
    }
}

삭제

SharedPreferences pref = getSharedPreferences("Preferences이름", MODE_PRIVATE);

 SharedPreferences.Editor editor = pref.edit();

        editor.clear();

        editor.commit();

https://sunful.tistory.com/8

 

 

[Android/안드로이드] SharedPreferences 사용법

안드로이드(Android)를 사용하다보면, 액티비티간 혹은 메소드 등에서 간단하게 데이터를 주고 받고 싶을 때가 있다. 물론 Intent의 extra를 이용하여 getIntent를 통해 정보를 주고 받을 수도 있지만,

sunful.tistory.com

 

 

 

반응형
Comments