Android 프로그래밍에서 Perferences의 사용 실례 분석
핸드폰의/data/data/디렉터리에 있는 각 패키지의 디렉터리를 훑어보면 sharedprefs 폴더, 안에 패키지 이름이 있습니다preferences.xml 파일, 이 파일은 바로 주인공을 말하고자 하는데 다음은 그를 설정 파일이라고 약칭한다.
이 파일은 프로필의 역할과 유사하여 응용 프로그램의 일부 속성 값을 기록한다. 예를 들어 만약에 응용 프로그램이 사용자에게 안내하는 마법사 기능을 제공한다면 사용자가 이 기능을 닫을 수 있도록 옵션을 제공할 것이다. 그러면 이 스위치를 이 파일에 놓고 다음에 시작할 때 이 값을 통해 정확한 디스플레이를 할 수 있다.
이 프로필의 동작은 주로 두 가지 종류로 사용되는데 그것이 바로Preference Manager와Shared Preferences,Shared Preferences이다. 예를 들어 파일에서 값을 추출하고 파일에 값을 쓰는 등이다.Preference Manager는 시스템의 모든 응용 프로그램의 프로필을 관리합니다. 응용 프로그램의 상하문(Content)을 통해 이 파일의Shared Preferences 대상을 쉽게 얻을 수 있습니다. 파일 경로, 파일 이름 등을 어떻게 처리하는지 그는 통일적으로 관리하기 때문에 사용할 때 신경 쓸 필요가 없습니다.
다음은 사용 방법에 대해 자세히 설명합니다.
1. 패키지 가져오기
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
2. 대상을 얻는다
SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(this);
3. 쓰기/업데이트
SharedPreferences.Editor editor = mPrefs.edit();
editor.putBoolean("pre_key_words", true);
editor.commit();
물론 여기에putInt,putString 등 다른 유형의 데이터도 쓸 수 있습니다. 구체적으로는SharedPreferences를 볼 수 있습니다.java의 방법...
4. 수치
boolean checkedKeyWords = mPrefs.getBoolean("pre_key_words", false);
주의해야 할 것은'pre key words'가 파일에 어떤 값을 설정했는지, boolean의 값인지, 아니면 String인지 주의해야 한다.값을 얻을 때 함수를 잘못 사용하지 마십시오. 그렇지 않으면 두 번째 인자 (기본값) 를 계속 되돌려줍니다.
사실 SharedPreferences 대 가방 이름은preferences.xml 파일의 읽기와 쓰기는 VC 등 ini 프로필에 대한 읽기와 비슷해 보여요~
본고에서 서술한 것이 여러분의 안드로이드 프로그램 설계에 도움이 되었으면 합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.