[저장 방식] SharedPreference

6028 단어 Preference
SharedPreference는 안드로이드에 간단한 데이터를 저장하는 도구 클래스입니다.간단한 데이터 형식 (boolean, int, float, long, String) 을 프로그램의 개인 디렉터리 (data/data/패키지 이름/shared prefs/) 에 저장할 수 있는 작은 쿠키라고 상상할 수 있습니다.
 
SharedPreferences 인터페이스의 일반적인 방법
 
NO
메서드
타입
묘사
 1
public abstract SharedPreferences.Editor edit()
여간하다
편집 가능 상태로 만들기
 2
public abstract boolean contains(String key)
여간하다
어떤 키가 존재하는지 판단하기
 3
public abstract Map getAll()
여간하다
모든 데이터 체크 아웃
 4
public abstract boolean getBoolean(String key, boolean defValue)
여간하다
boolean형 데이터를 꺼내고 기본값을 지정합니다
 5
public abstract float getFloat(String key,float  defValue)
여간하다
float형 데이터를 꺼내고 기본값을 지정합니다
 6
public abstract int getInt(String key,int defValue)
여간하다
int형 데이터를 꺼내고 기본값을 지정합니다
 7
public abstract long getLong(String key,long defValue)
여간하다
long형 데이터를 추출하고 기본값을 지정합니다
 8
public abstract String getString (String           key,String defValue)
여간하다
String 데이터를 체크 아웃하고 기본값을 지정합니다.
 
 SharedPreferences.Editor 인터페이스
※ 지금 데이터를 작성하려면 Shared Preferences 클래스에서 제공하는 편집 () 방법을 통해
편집 가능한 작업 상태로 만들 수 있습니다. 이 방법이 되돌아오는 대상 유형은android입니다.content.
   SharedPreferences.Editor 인터페이스 인스턴스
SharedPreferences.Editor 인터페이스의 일반적인 방법
NO
메서드
타입
묘사
1
public abstract SharedPreferences.Editor clear()
여간하다
모든 데이터 지우기
2
public abstract boolean commit()
여간하다
업데이트된 데이터 제출
3
public abstract SharedPreferences.Editor     putBoolean(String key, boolean value)
여간하다
boolean형 데이터 저장
4
public abstract SharedPreferences.Editor       putFloat(String key, float value)
여간하다
float형 데이터 저장
5
public abstract SharedPreferences.Editor putInt(String key, int value)
여간하다
Int 데이터 저장
6
public abstract SharedPreferences.Editor      putLong(String key, long value)
여간하다
Long 데이터 저장
7
public abstract SharedPreferences.Editor      putString(String key, String value)
여간하다
String 데이터 저장
8
public abstract SharedPreferences.Editor       remove(String key)
여간하다
지정한 키의 데이터 삭제
SharedPreferences 인터페이스에 대한 Activity 클래스 지원
※ SharedPreferences와 SharedPreferences 때문에.Editor 둘 다 인터페이스이므로
Shared Preferences 인터페이스의 실례화 대상은Activity 클래스의 몇 가지 상수와 방법의 지원이 필요합니다
No
상수 및 방법
타입
묘사
1
public static final int MODE_PRIVATE
상수
생성된 파일은 한 프로그램에서만 호출되거나 같은 id를 가진 프로그램에 접근할 수 있습니다
2
public static final int     MODE_WORLD_READABLE
상수
다른 애플리케이션에서 파일 읽기 허용
3
public static final int     MODE_WORLD_WRITEABLE
상수
다른 응용 프로그램에서 파일 수정 허용
4
public SharedPreferences getSharedPreferences(      String name,int mode)
상수
저장 작업의 파일 이름을 지정하고 작업 모드를 0, MODE 로 지정합니다.PRIVATE、 MODE_WORLD_READABLE、 MODE_WORLD_WRITEABLE
 
이것은 편집 () 방법을 통해 내용을 수정하고 Commit () 를 통해 수정된 내용을 제출하는 경량급 데이터 저장 방식을 제공합니다.
private static final String FILENAME = "duanran";

private TextView tv_id = null;

private TextView tv_name = null;





/**      */

SharedPreferences shared = super.getSharedPreferences(FILENAME, MODE_PRIVATE);

SharedPreferences.Editor editor = shared.edit();

//editor.remove("id");

//editor.remove("name");

editor.putInt("id", 001);

editor.putString("name", "  ");

editor.commit(); 

 
//   xxx.xml      
<map>
<id name="id">XXX</id>
<string name="name" value=" ">
</map>

 
 
/**      */

SharedPreferences read_shared = super.getSharedPreferences(

    FILENAME, Activity.MODE_PRIVATE);

this.tv_id.setText("ID:" + read_shared.getInt("id", 0));

this.tv_name.setText("  :" + read_shared.getString("name", "    "));

 
 

좋은 웹페이지 즐겨찾기