AccountManager.AddOnAccountsUpdatedListener メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
AddOnAccountsUpdatedListener(IOnAccountsUpdateListener, Handler, Boolean) |
の |
AddOnAccountsUpdatedListener(IOnAccountsUpdateListener, Handler, Boolean, String[]) |
の |
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
通知を送信するリスナー
- updateImmediately
- Boolean
true の場合、リスナーは現在のアカウント リストを使用して (ハンドラー スレッドで) すぐに呼び出されます
- 属性
例外
リスナーが null の場合
リスナーが既に追加されている場合
注釈
の OnAccountsUpdateListener
このインスタンスに を追加します AccountManager
。 このリスナーは、ユーザーまたは AbstractAccountAuthenticator が呼び出し元に関連する任意の型のアカウントに変更を加えたたびに通知されます。 このメソッドは、addOnAccountsUpdatedListener(listener, handler, updateImmediately, null) と同じです。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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
削除されます。
このメソッドは、メイン スレッドから呼び出しても安全です。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。