Share via


AccountManager.NewChooseAccountIntent Methode

Definition

Überlädt

NewChooseAccountIntent(Account, IList<Account>, String[], String, String, String[], Bundle)

Gibt eine Absicht für eine Activity zurück, die den Benutzer zur Auswahl aus einer Liste von Konten auffordert.

NewChooseAccountIntent(Account, IList<Account>, String[], Boolean, String, String, String[], Bundle)

Ist zugunsten von #newChooseAccountIntent(Account, List, String[], String, String, String[], Bundle)veraltet.

NewChooseAccountIntent(Account, IList<Account>, String[], String, String, String[], Bundle)

Gibt eine Absicht für eine Activity zurück, die den Benutzer zur Auswahl aus einer Liste von Konten auffordert.

[Android.Runtime.Register("newChooseAccountIntent", "(Landroid/accounts/Account;Ljava/util/List;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;", "", ApiSince=23)]
public static Android.Content.Intent? NewChooseAccountIntent (Android.Accounts.Account? selectedAccount, System.Collections.Generic.IList<Android.Accounts.Account>? allowableAccounts, string[]? allowableAccountTypes, string? descriptionOverrideText, string? addAccountAuthTokenType, string[]? addAccountRequiredFeatures, Android.OS.Bundle? addAccountOptions);
[<Android.Runtime.Register("newChooseAccountIntent", "(Landroid/accounts/Account;Ljava/util/List;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;", "", ApiSince=23)>]
static member NewChooseAccountIntent : Android.Accounts.Account * System.Collections.Generic.IList<Android.Accounts.Account> * string[] * string * string * string[] * Android.OS.Bundle -> Android.Content.Intent

Parameter

selectedAccount
Account

, wenn angegeben, gibt an, dass der Account aktuell ausgewählte ist, entsprechend der Definition des Aufrufers von ausgewählt.

allowableAccounts
IList<Account>

ein optionales List Konto, das angezeigt werden darf. Wenn nicht angegeben, schränkt dieses Feld die angezeigten Konten nicht ein.

allowableAccountTypes
String[]

ein optionales Zeichenfolgenarray von Kontotypen. Diese werden sowohl zum Filtern der angezeigten Konten als auch zum Filtern der Liste der Kontotypen verwendet, die beim Hinzufügen eines Kontos angezeigt werden. Wenn nicht angegeben, schränkt dieses Feld die angezeigten Kontotypen beim Hinzufügen eines Kontos nicht ein.

descriptionOverrideText
String

Wenn nicht NULL ist, wird diese Zeichenfolge als Beschreibung im Kontoauswählbildschirm anstelle der Standardeinstellung verwendet.

addAccountAuthTokenType
String

Diese Zeichenfolge wird als #addAccount authTokenType-Parameter übergeben.

addAccountRequiredFeatures
String[]

Dieses Zeichenfolgenarray wird als #addAccount requiredFeatures-Parameter übergeben.

addAccountOptions
Bundle

Dies Bundle wird als #addAccount Optionsparameter übergeben.

Gibt zurück

ein Intent , das zum Starten des ChooseAccount-Aktivitätsflows verwendet werden kann.

Attribute

Hinweise

Gibt eine Absicht für eine Activity zurück, die den Benutzer zur Auswahl aus einer Liste von Konten auffordert. Der Aufrufer startet dann in der Regel die Aktivität, indem er aufruft startActivityForResult(intent, ...);.

Bei Erfolgreicher Ausführung gibt die Aktivität ein Bundle mit dem Kontonamen und -typ zurück, der mithilfe von Schlüsseln #KEY_ACCOUNT_NAME und #KEY_ACCOUNT_TYPEangegeben ist. Das ausgewählte Konto wird als #VISIBILITY_USER_MANAGED_VISIBLE Aufrufer markiert (siehe #setAccountVisibility) und wird in folge der Folge #getAccountsByTypean ihn zurückgegeben.

Der häufigste Fall besteht darin, dies mit einem Kontotyp aufzurufen, z. B.:

newChooseAccountIntent(null, null, new String[]{"com.google"}, null, null, null,
            null);

Java-Dokumentation für android.accounts.AccountManager.newChooseAccountIntent(android.accounts.Account, java.util.List<android.accounts.Account>, java.lang.String[], java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

NewChooseAccountIntent(Account, IList<Account>, String[], Boolean, String, String, String[], Bundle)

Ist zugunsten von #newChooseAccountIntent(Account, List, String[], String, String, String[], Bundle)veraltet.

[Android.Runtime.Register("newChooseAccountIntent", "(Landroid/accounts/Account;Ljava/util/ArrayList;[Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;", "")]
public static Android.Content.Intent? NewChooseAccountIntent (Android.Accounts.Account? selectedAccount, System.Collections.Generic.IList<Android.Accounts.Account>? allowableAccounts, string[]? allowableAccountTypes, bool alwaysPromptForAccount, string? descriptionOverrideText, string? addAccountAuthTokenType, string[]? addAccountRequiredFeatures, Android.OS.Bundle? addAccountOptions);
[<Android.Runtime.Register("newChooseAccountIntent", "(Landroid/accounts/Account;Ljava/util/ArrayList;[Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;", "")>]
static member NewChooseAccountIntent : Android.Accounts.Account * System.Collections.Generic.IList<Android.Accounts.Account> * string[] * bool * string * string * string[] * Android.OS.Bundle -> Android.Content.Intent

Parameter

selectedAccount
Account

, wenn angegeben, gibt an, dass der Account aktuell ausgewählte ist, entsprechend der Definition des Aufrufers von ausgewählt.

allowableAccounts
IList<Account>

ein optionales List Konto, das angezeigt werden darf. Wenn nicht angegeben, schränkt dieses Feld die angezeigten Konten nicht ein.

allowableAccountTypes
String[]

ein optionales Zeichenfolgenarray von Kontotypen. Diese werden sowohl zum Filtern der angezeigten Konten als auch zum Filtern der Liste der Kontotypen verwendet, die beim Hinzufügen eines Kontos angezeigt werden. Wenn nicht angegeben, schränkt dieses Feld die angezeigten Kontotypen beim Hinzufügen eines Kontos nicht ein.

alwaysPromptForAccount
Boolean

Boolescher Wert, der ignoriert wird.

descriptionOverrideText
String

Wenn nicht NULL ist, wird diese Zeichenfolge als Beschreibung im Kontoauswählbildschirm anstelle der Standardeinstellung verwendet.

addAccountAuthTokenType
String

Diese Zeichenfolge wird als #addAccount authTokenType-Parameter übergeben.

addAccountRequiredFeatures
String[]

Dieses Zeichenfolgenarray wird als #addAccount requiredFeatures-Parameter übergeben.

addAccountOptions
Bundle

Dies Bundle wird als #addAccount Optionsparameter übergeben.

Gibt zurück

ein Intent , das zum Starten des ChooseAccount-Aktivitätsflows verwendet werden kann.

Attribute

Hinweise

Ist zugunsten von #newChooseAccountIntent(Account, List, String[], String, String, String[], Bundle)veraltet.

Gibt eine Absicht für eine Activity zurück, die den Benutzer zur Auswahl aus einer Liste von Konten auffordert. Der Aufrufer startet dann in der Regel die Aktivität, indem er aufruft startActivityForResult(intent, ...);.

Bei Erfolgreicher Ausführung gibt die Aktivität ein Bundle mit dem Kontonamen und -typ zurück, der mithilfe von Schlüsseln #KEY_ACCOUNT_NAME und #KEY_ACCOUNT_TYPEangegeben ist. Das ausgewählte Konto wird als #VISIBILITY_USER_MANAGED_VISIBLE Aufrufer markiert (siehe #setAccountVisibility) und wird in folge der Folge #getAccountsByTypean ihn zurückgegeben.

Der häufigste Fall besteht darin, dies mit einem Kontotyp aufzurufen, z. B.:

newChooseAccountIntent(null, null, new String[]{"com.google"}, false, null,
            null, null, null);

Java-Dokumentation für android.accounts.AccountManager.newChooseAccountIntent(android.accounts.Account, java.util.ArrayList<android.accounts.Account>, java.lang.String[], boolean, java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: