Android 데이터 저장 방식 - Shareprefences
2636 단어 Android
SharePrefences는 안드로이드 데이터 저장소에서 가장 자주 사용하는 방식 중의 하나입니다. 본고는 중점적으로 소개하겠습니다.
2. SharePrefence
SharePrefence는 프로그램 구성 정보 등 소량의 데이터를 저장하는 데 사용됩니다.SharePrefences의 소스는 다음과 같습니다.
package android.content;
import java.util.Map;
import java.util.Set;
public interface SharedPreferences {
public interface OnSharedPreferenceChangeListener {
/* Shareprefences , key , */
void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key);
}
public interface Editor {
/* */
Editor putString(String key, String value);
Editor putStringSet(String key, Set values);
Editor putInt(String key, int value);
Editor putLong(String key, long value);
Editor putFloat(String key, float value);
Editor putBoolean(String key, boolean value);
/* */
Editor remove(String key);
/* */
Editor clear();
/* */
boolean commit();
/* , , , */
void apply();
}
/* */
Map getAll();
/* */
String getString(String key, String defValue);
Set getStringSet(String key, Set defValues);
int getInt(String key, int defValue);
long getLong(String key, long defValue);
float getFloat(String key, float defValue);
boolean getBoolean(String key, boolean defValue);
/* key*/
boolean contains(String key);
/* */
Editor edit();
/* */
void registerOnSharedPreferenceChangeListener(OnSharedPreferenceChangeListener listener);
/* */
void unregisterOnSharedPreferenceChangeListener(OnSharedPreferenceChangeListener listener);
}
Shareprefences는 인터페이스로 데이터를 저장하고 읽는 방법을 제공한다.Shareprefences는 기본 데이터만 저장할 수 있고 키는String만 저장할 수 있음을 알 수 있다.3. 사용 방법
데이터를 저장하는 방법은 프로젝트 패키지 이름인 Shareprefences의 기본 이름을 가져옵니다.
SharedPreferences sp=this.getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor=sp.edit();
editor.putString("username", "root");
editor.commit();
는 세 가지 모드를 지원합니다.SharedPreferences sp=this.getPreferences(MODE_PRIVATE);
String username=sp.getString("username", "error");
두 번째 파라미터는 기본 파라미터입니다. sp에username이 존재하지 않을 때 되돌아오는 문자열입니다.4. 총결산
더 많은 친구들을 사귀고 말이 미비한 곳은 여러분의 지도를 바랍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.