Share via


AccountManager.AddOnAccountsUpdatedListener メソッド

定義

オーバーロード

AddOnAccountsUpdatedListener(IOnAccountsUpdateListener, Handler, Boolean)

OnAccountsUpdateListener このインスタンスに を追加します AccountManager

AddOnAccountsUpdatedListener(IOnAccountsUpdateListener, Handler, Boolean, String[])

OnAccountsUpdateListener このインスタンスに を追加します AccountManager

AddOnAccountsUpdatedListener(IOnAccountsUpdateListener, Handler, Boolean)

OnAccountsUpdateListener このインスタンスに を追加します AccountManager

[Android.Runtime.Register("addOnAccountsUpdatedListener", "(Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;Z)V", "GetAddOnAccountsUpdatedListener_Landroid_accounts_OnAccountsUpdateListener_Landroid_os_Handler_ZHandler")]
[Android.Runtime.RequiresPermission("android.permission.GET_ACCOUNTS")]
public virtual void AddOnAccountsUpdatedListener (Android.Accounts.IOnAccountsUpdateListener? listener, Android.OS.Handler? handler, bool updateImmediately);
[<Android.Runtime.Register("addOnAccountsUpdatedListener", "(Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;Z)V", "GetAddOnAccountsUpdatedListener_Landroid_accounts_OnAccountsUpdateListener_Landroid_os_Handler_ZHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.GET_ACCOUNTS")>]
abstract member AddOnAccountsUpdatedListener : Android.Accounts.IOnAccountsUpdateListener * Android.OS.Handler * bool -> unit
override this.AddOnAccountsUpdatedListener : Android.Accounts.IOnAccountsUpdateListener * Android.OS.Handler * bool -> unit

パラメーター

listener
IOnAccountsUpdateListener

通知を送信するリスナー

handler
Handler

Handler通知に使用するスレッドを識別する(メイン スレッドの場合は null)

updateImmediately
Boolean

true の場合、リスナーは現在のアカウント リストを使用して (ハンドラー スレッドで) すぐに呼び出されます

属性

例外

リスナーが null の場合

リスナーが既に追加されている場合

注釈

OnAccountsUpdateListener このインスタンスに を追加します AccountManager。 このリスナーは、ユーザーまたは AbstractAccountAuthenticator が呼び出し元に関連する任意の型のアカウントに変更を加えたたびに通知されます。 このメソッドは、addOnAccountsUpdatedListener(listener, handler, updateImmediately, null) と同じです。

の Java ドキュメント android.accounts.AccountManager.addOnAccountsUpdatedListener(android.accounts.OnAccountsUpdateListener, android.os.Handler, boolean)

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

適用対象

AddOnAccountsUpdatedListener(IOnAccountsUpdateListener, Handler, Boolean, String[])

OnAccountsUpdateListener このインスタンスに を追加します AccountManager

[Android.Runtime.Register("addOnAccountsUpdatedListener", "(Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;Z[Ljava/lang/String;)V", "GetAddOnAccountsUpdatedListener_Landroid_accounts_OnAccountsUpdateListener_Landroid_os_Handler_ZarrayLjava_lang_String_Handler", ApiSince=26)]
public virtual void AddOnAccountsUpdatedListener (Android.Accounts.IOnAccountsUpdateListener? listener, Android.OS.Handler? handler, bool updateImmediately, string[]? accountTypes);
[<Android.Runtime.Register("addOnAccountsUpdatedListener", "(Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;Z[Ljava/lang/String;)V", "GetAddOnAccountsUpdatedListener_Landroid_accounts_OnAccountsUpdateListener_Landroid_os_Handler_ZarrayLjava_lang_String_Handler", ApiSince=26)>]
abstract member AddOnAccountsUpdatedListener : Android.Accounts.IOnAccountsUpdateListener * Android.OS.Handler * bool * string[] -> unit
override this.AddOnAccountsUpdatedListener : Android.Accounts.IOnAccountsUpdateListener * Android.OS.Handler * bool * string[] -> unit

パラメーター

listener
IOnAccountsUpdateListener

通知を送信するリスナー

handler
Handler

Handler通知に使用するスレッドを識別する(メイン スレッドの場合は null)

updateImmediately
Boolean

true の場合、リスナーは現在のアカウント リストを使用して (ハンドラー スレッドで) すぐに呼び出されます

accountTypes
String[]

設定した場合、特定の種類のアカウントに対する変更のみが報告されます。

属性

注釈

OnAccountsUpdateListener このインスタンスに を追加します AccountManager。 このリスナーは、ユーザーまたは AbstractAccountAuthenticator が、呼び出し元に関連する特定の種類のアカウントに変更を加えたとき (によって #getAccounts() 返されたアカウントのリストが変更されたか、呼び出し元へのアクセスを許可できる新しいアカウントが追加された場合) に通知されます。

このリスナーが存在する限り、AccountManager インスタンスはガベージ コレクションされず、どちらのインスタンスも Context それを取得するために使用されません。これは大きな Activity インスタンスである可能性があります。 メモリ リークを回避するには、その前にこのリスナーを削除する必要があります。 通常、リスナーはアクティビティまたはサービス Activity#onCreate に追加され、 で Activity#onDestroy削除されます。

このメソッドは、メイン スレッドから呼び出しても安全です。

の Java ドキュメント android.accounts.AccountManager.addOnAccountsUpdatedListener(android.accounts.OnAccountsUpdateListener, android.os.Handler, boolean, java.lang.String[])

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

適用対象