ISharedPreferences 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에서 반환 Context#getSharedPreferences
된 기본 설정 데이터에 액세스하고 수정하기 위한 인터페이스입니다.
[Android.Runtime.Register("android/content/SharedPreferences", "", "Android.Content.ISharedPreferencesInvoker")]
public interface ISharedPreferences : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/content/SharedPreferences", "", "Android.Content.ISharedPreferencesInvoker")>]
type ISharedPreferences = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 특성
- 구현
설명
에서 반환 Context#getSharedPreferences
된 기본 설정 데이터에 액세스하고 수정하기 위한 인터페이스입니다. 특정 기본 설정 집합의 경우 모든 클라이언트가 공유하는 이 클래스의 단일 instance 있습니다. 기본 설정에 대한 수정은 기본 설정 값이 스토리지에 커밋될 때 일관된 상태로 유지되고 제어되도록 개체를 거쳐 Editor
야 합니다. 다양한 get
메서드에서 반환되는 개체는 애플리케이션에서 변경할 수 없는 것으로 처리되어야 합니다.
참고: 이 클래스는 강력한 일관성을 보장합니다. 앱 속도가 느려질 수 있는 비용이 많이 드는 작업을 사용하고 있습니다. 손실을 허용할 수 있는 속성 또는 속성을 자주 변경하는 경우 다른 메커니즘을 사용해야 합니다. 자세한 내용은 및 Editor#apply()
에 대한 주석을 참조 Editor#commit()
하세요.
<em>참고: 이 클래스는 여러 프로세스에서 사용을 지원하지 않습니다.</그들>
<div class="special reference"><h3>Developer Guides</h3>
SharedPreferences 사용에 대한 자세한 내용은 Data Storage 개발자 가이드를 참조하세요.
</Div>
에 대한 Java 설명서입니다 android.content.SharedPreferences
.
이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.
속성
All |
기본 설정에서 모든 값을 검색합니다. |
Handle |
기본 Android 개체의 JNI 값을 가져옵니다. (다음에서 상속됨 IJavaObject) |
JniIdentityHashCode |
|
JniManagedPeerState |
관리되는 피어의 상태입니다. (다음에서 상속됨 IJavaPeerable) |
JniPeerMembers |
멤버 액세스 및 호출 지원. (다음에서 상속됨 IJavaPeerable) |
PeerReference |
JniObjectReference 래핑된 Java 개체 instance 의 를 반환합니다. (다음에서 상속됨 IJavaPeerable) |
메서드
Contains(String) |
기본 설정에 기본 설정이 포함되어 있는지 확인합니다. |
Disposed() |
instance 삭제되었을 때 호출됩니다. (다음에서 상속됨 IJavaPeerable) |
DisposeUnlessReferenced() |
이 instance 대한 미해결 참조가 없으면 를 호출 |
Edit() |
이러한 기본 설정에 대한 새 편집기를 만듭니다. 이를 통해 기본 설정의 데이터를 수정하고 해당 변경 내용을 SharedPreferences 개체에 다시 원자성으로 커밋할 수 있습니다. |
Finalized() |
instance 완료되면 호출됩니다. (다음에서 상속됨 IJavaPeerable) |
GetBoolean(String, Boolean) |
기본 설정에서 부울 값을 검색합니다. |
GetFloat(String, Single) |
기본 설정에서 float 값을 검색합니다. |
GetInt(String, Int32) |
기본 설정에서 int 값을 검색합니다. |
GetLong(String, Int64) |
기본 설정에서 long 값을 검색합니다. |
GetString(String, String) |
기본 설정에서 문자열 값을 검색합니다. |
GetStringSet(String, ICollection<String>) |
기본 설정에서 문자열 값 집합을 검색합니다. |
RegisterOnSharedPreferenceChangeListener(ISharedPreferencesOnSharedPreferenceChangeListener) |
기본 설정이 변경될 때 호출할 콜백을 등록합니다. |
SetJniIdentityHashCode(Int32) |
에서 반환 |
SetJniManagedPeerState(JniManagedPeerStates) |
에서 반환 |
SetPeerReference(JniObjectReference) |
에서 반환 |
UnregisterFromRuntime() |
런타임이 이후 Java.Interop.JniRuntime+JniValueManager.PeekValue 호출에서 반환되지 않도록 이 instance 등록을 취소합니다. (다음에서 상속됨 IJavaPeerable) |
UnregisterOnSharedPreferenceChangeListener(ISharedPreferencesOnSharedPreferenceChangeListener) |
이전 콜백의 등록을 취소합니다. |
확장 메서드
JavaCast<TResult>(IJavaObject) |
Android 런타임 확인 형식 변환을 수행합니다. |
JavaCast<TResult>(IJavaObject) |
에서 반환 |
GetJniTypeName(IJavaPeerable) |
에서 반환 |