SharedPreferencesBackupHelper クラス

定義

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

[Android.Runtime.Register("android/app/backup/SharedPreferencesBackupHelper", DoNotGenerateAcw=true)]
public class SharedPreferencesBackupHelper : Android.App.Backup.FileBackupHelperBase, Android.App.Backup.IBackupHelper, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/backup/SharedPreferencesBackupHelper", DoNotGenerateAcw=true)>]
type SharedPreferencesBackupHelper = class
    inherit FileBackupHelperBase
    interface IBackupHelper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
SharedPreferencesBackupHelper
属性
実装

注釈

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。 バックアップが実行されるたびに、前回のバックアップ操作以降に変更されたすべての名前付き共有設定がバックアップされます。

このクラスを使用するには、アプリケーションのバックアップ エージェント クラスで を拡張 android.app.backup.BackupAgentHelperする必要があります。 次に、エージェントの BackupAgent#onCreate() メソッドで、このクラスのインスタンスを割り当て、BackupAgentHelper フレームワーク内のバックアップ/復元ハンドラーとしてインストールする必要があります。 たとえば、2 つのデータ グループ android.content.SharedPreferences を持つアプリケーションのバックアップと復元をサポートするエージェントは、次のようになります。

import android.app.backup.BackupAgentHelper;
            import android.app.backup.SharedPreferencesBackupHelper;

            public class MyBackupAgent extends BackupAgentHelper {
                // The names of the SharedPreferences groups that the application maintains.  These
                // are the same strings that are passed to {@link Context#getSharedPreferences(String, int)}.
                static final String PREFS_DISPLAY = "displayprefs";
                static final String PREFS_SCORES = "highscores";

                // An arbitrary string used within the BackupAgentHelper implementation to
                // identify the SharedPreferenceBackupHelper's data.
                static final String MY_PREFS_BACKUP_KEY = "myprefs";

                // Allocate a helper and install it.
                public void onCreate() {
                    SharedPreferencesBackupHelper helper =
                            new SharedPreferencesBackupHelper(this, PREFS_DISPLAY, PREFS_SCORES);
                    addHelper(MY_PREFS_BACKUP_KEY, helper);
                }
            }

それ以上の実装は必要ありません。メカニズムはBackupAgentHelper、必要に応じて、 および BackupAgent#onRestore(BackupDataInput, int, android.os.ParcelFileDescriptor) BackupAgent.onRestore() コールバックを SharedPreferencesBackupHelper に自動的にディスパッチBackupAgent#onBackup(android.os.ParcelFileDescriptor, BackupDataOutput, android.os.ParcelFileDescriptor) BackupAgent.onBackup()します。

の Java ドキュメント android.app.backup.SharedPreferencesBackupHelper

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

SharedPreferencesBackupHelper(Context, String[])

指定された名前で をバックアップおよび復元するための android.content.SharedPreferences ヘルパーを構築します。

SharedPreferencesBackupHelper(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

(継承元 Object)
JniPeerMembers

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

PeerReference

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

(継承元 Object)
Dispose(Boolean)

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
PerformBackup(ParcelFileDescriptor, BackupDataOutput, ParcelFileDescriptor)

構成された android.content.SharedPreferences グループをバックアップします。

RestoreEntity(BackupDataInputStream)

復元データ ストリームから適切な共有基本設定ファイル ストアに 1 つのエンティティを復元します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
WriteNewStateDescription(ParcelFileDescriptor)

ヘルパーによって処理された BackupAgentHelper データに対応するバックアップ状態ファイルを書き込む復元操作の後に によって呼び出されます。

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

(継承元 Object)
IJavaPeerable.Finalized()

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

(継承元 Object)

拡張メソッド

PerformBackupAsync(IBackupHelper, ParcelFileDescriptor, BackupDataOutput, ParcelFileDescriptor)

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

GetJniTypeName(IJavaPeerable)

のバックアップandroid.content.SharedPreferencesを管理するために とandroid.app.backup.BackupAgentHelper組み合わせて使用できるヘルパー クラス。

適用対象