Share via


ISharedPreferences Interfaccia

Definizione

Interfaccia per l'accesso e la modifica dei dati delle preferenze restituiti da 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
Attributi
Implementazioni

Commenti

Interfaccia per l'accesso e la modifica dei dati delle preferenze restituiti da Context#getSharedPreferences. Per qualsiasi set specifico di preferenze, esiste una singola istanza di questa classe che tutti i client condividono. Le modifiche alle preferenze devono passare attraverso un oggetto per garantire che i valori delle preferenze rimangano in uno Editor stato coerente e controllare quando si esegue il commit nell'archiviazione. Gli oggetti restituiti dai vari get metodi devono essere considerati non modificabili dall'applicazione.

Nota: questa classe offre garanzie di coerenza elevata. Usa operazioni costose che potrebbero rallentare un'app. La modifica frequente delle proprietà o delle proprietà in cui la perdita può essere tollerata deve usare altri meccanismi. Per altre informazioni, leggere i commenti su Editor#commit() e Editor#apply().

<em>Nota: questa classe non supporta l'uso tra più processi.</Em>

<div class="special reference"><h3 Developer Guide</h3>>

Per altre informazioni sull'uso di SharedPreferences, vedere la guida per sviluppatori di Archiviazione dati .

</Div>

Documentazione Java per android.content.SharedPreferences.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Proprietà

All

Recuperare tutti i valori dalle preferenze.

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di per java.lang.System.identityHashCode() l'istanza di wrapped.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
PeerReference

Restituisce un'istanza JniObjectReference dell'oggetto Java con wrapping.

(Ereditato da IJavaPeerable)

Metodi

Contains(String)

Verifica se le preferenze contengono una preferenza.

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non fa nulla.

(Ereditato da IJavaPeerable)
Edit()

Creare un nuovo editor per queste preferenze, tramite il quale è possibile apportare modifiche ai dati nelle preferenze e eseguire il commit atomico di tali modifiche all'oggetto SharedPreferences.

Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
GetBoolean(String, Boolean)

Recuperare un valore booleano dalle preferenze.

GetFloat(String, Single)

Recuperare un valore float dalle preferenze.

GetInt(String, Int32)

Recuperare un valore int dalle preferenze.

GetLong(String, Int64)

Recuperare un valore lungo dalle preferenze.

GetString(String, String)

Recuperare un valore String dalle preferenze.

GetStringSet(String, ICollection<String>)

Recuperare un set di valori String dalle preferenze.

RegisterOnSharedPreferenceChangeListener(ISharedPreferencesOnSharedPreferenceChangeListener)

Registra un callback da richiamare quando si verifica una modifica a una preferenza.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interfaccia per l'accesso e la modifica dei dati delle preferenze restituiti da Context#getSharedPreferences.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituirà dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)
UnregisterOnSharedPreferenceChangeListener(ISharedPreferencesOnSharedPreferenceChangeListener)

Annulla la registrazione di un callback precedente.

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Interfaccia per l'accesso e la modifica dei dati delle preferenze restituiti da Context#getSharedPreferences.

GetJniTypeName(IJavaPeerable)

Interfaccia per l'accesso e la modifica dei dati delle preferenze restituiti da Context#getSharedPreferences.

Si applica a