ISharedPreferences 인터페이스

정의

에서 반환 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

java.lang.System.identityHashCode() 래핑된 instance 값을 반환합니다.

(다음에서 상속됨 IJavaPeerable)
JniManagedPeerState

관리되는 피어의 상태입니다.

(다음에서 상속됨 IJavaPeerable)
JniPeerMembers

멤버 액세스 및 호출 지원.

(다음에서 상속됨 IJavaPeerable)
PeerReference

JniObjectReference 래핑된 Java 개체 instance 의 를 반환합니다.

(다음에서 상속됨 IJavaPeerable)

메서드

Contains(String)

기본 설정에 기본 설정이 포함되어 있는지 확인합니다.

Disposed()

instance 삭제되었을 때 호출됩니다.

(다음에서 상속됨 IJavaPeerable)
DisposeUnlessReferenced()

이 instance 대한 미해결 참조가 없으면 를 호출Dispose()합니다. 그렇지 않으면 아무 것도 수행하지 않습니다.

(다음에서 상속됨 IJavaPeerable)
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)

에서 반환 JniIdentityHashCode된 값을 설정합니다.

(다음에서 상속됨 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

에서 반환 Context#getSharedPreferences된 기본 설정 데이터에 액세스하고 수정하기 위한 인터페이스입니다.

(다음에서 상속됨 IJavaPeerable)
SetPeerReference(JniObjectReference)

에서 반환 PeerReference된 값을 설정합니다.

(다음에서 상속됨 IJavaPeerable)
UnregisterFromRuntime()

런타임이 이후 Java.Interop.JniRuntime+JniValueManager.PeekValue 호출에서 반환되지 않도록 이 instance 등록을 취소합니다.

(다음에서 상속됨 IJavaPeerable)
UnregisterOnSharedPreferenceChangeListener(ISharedPreferencesOnSharedPreferenceChangeListener)

이전 콜백의 등록을 취소합니다.

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

에서 반환 Context#getSharedPreferences된 기본 설정 데이터에 액세스하고 수정하기 위한 인터페이스입니다.

GetJniTypeName(IJavaPeerable)

에서 반환 Context#getSharedPreferences된 기본 설정 데이터에 액세스하고 수정하기 위한 인터페이스입니다.

적용 대상