2

TaskSample.javaのコードを参照しています

メソッドコールバックif内で次のステートメントに入る機会がないためgotAccountAccountManager

if (bundle.containsKey(AccountManager.KEY_INTENT)) {
    Intent intent = bundle.getParcelable(AccountManager.KEY_INTENT);
    intent.setFlags(intent.getFlags() & ~Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivityForResult(intent, REQUEST_AUTHENTICATE);
}

誰がどのようなインテントが開始されるか知っていますか? そのインテントのスクリーンショットを投稿してもよろしいですか?

4

1 に答える 1

1

ドキュメントによると、キャッシュされたトークンまたは保存されたパスワードがない場合、ログイン アクティビティが発生する可能性があります。

以前に生成された認証トークンがこのアカウントとタイプに対してキャッシュされている場合は、それが返されます。それ以外の場合、保存されたパスワードが使用可能な場合は、それがサーバーに送信されて新しい認証トークンが生成されます。それ以外の場合は、起動時にユーザーにパスワードの入力を求めるインテントが返されます。notifyAuthFailure パラメーターが設定されている場合、ステータス バー通知も同じインテントで作成され、ある時点でパスワードを入力する必要があることをユーザーに警告します。

実際のアクティビティはアカウントの種類によって異なります。実際にどのように表示されるかは気にする必要はありません。

于 2012-06-13T08:53:33.523 に答える