SharedPreference 저장 소

3526 단어 Android
Shared Preference 는 가 벼 운 데이터 저장 방식 이다.본질은 XML 파일 에 저 장 된 키 쌍 데이터 입 니 다.보통 간단 한 설정 정 보 를 저장 하 는 데 쓰 인 다.기본 적 인 정보 저장 기능 을 제공 합 니 다. 모든 정 보 는 'key - value' 형식 으로 저장 되 고 저 장 된 것 은 기본 적 인 유형 일 수 밖 에 없습니다.Shared Preference 대상 자 체 는 저장 과 수정 을 지원 하지 않 고 데이터 만 가 져 올 수 있 으 며 저장 수정 은 Editor 대상 을 통 해 이 루어 집 니 다.
파일 저장
  • Shared Preferences 대상 받 기
  • Shared Preferences 대상 의 edit () 방법 을 호출 하여 Shared Preferences. Editor 대상 을 가 져 와 Shared Preferences 가 읽 고 쓸 수 있 도록 합 니 다.
  • Shared Preferences. Editor 대상 에 데 이 터 를 추가 합 니 다.
  • commt () 방법 을 호출 하여 추 가 된 데 이 터 를 제출 하여 데이터 저장 작업 을 완성 합 니 다.
  • public class MainActivity extends Activity {
        private static final String NAME="file";
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //1、  SharedPreferences  
            SharedPreferences file=getSharedPreferences(NAME, Activity.MODE_PRIVATE);
            //2、          
            SharedPreferences.Editor ed=file.edit();
            //3、    
            ed.putString("name", "zh");
            ed.putInt("age",23);
            //4、  
            ed.commit();
        }
    }

    파일 을 읽 는 데 는 일련의 get 방법 만 사용 하면 됩 니 다.
    public class MainActivity extends Activity {
        private static final String NAME="file";
        private TextView text1,text2;
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            text1=(TextView) findViewById(R.id.text1);
            text2=(TextView) findViewById(R.id.text2);      
            //  .xml  
            SharedPreferences getShared=getSharedPreferences("file",Activity.MODE_PRIVATE);
            //  get      
            String name=getShared.getString("name","     ");
            Integer age=getShared.getInt("age", 0);
            String ages=age.toString();
            text1.setText(name);
            text2.setText(ages);
        }
    }

    좋은 웹페이지 즐겨찾기