8

ユーザーがアカウントマネージャーにアカウントを持っていないことがわかった場合、次のことを行ってユーザーをアカウント設定アクティビティに送り、アカウントを作成させようとしています。

AccountManagerFuture<Bundle> addAccount =
    accountManager.addAccount(ACCOUNT_TYPE, TOKEN,
                                              null,
                                              null,
                                              MyActivity.this, // activity
                                              null, // callback
                                              null); // handler
Intent result = (Intent) addAccount.getResult().get(AccountManager.KEY_INTENT);
startActivity(result);

IllegalStateExceptionこれは、メインスレッドからこれを呼び出すとデッドロックが発生する可能性があるということわざを投げかけています。このタイプの操作を実行する最良の方法は何ですか?また、これを実際に実行している良いコード例はありますか?

4

1 に答える 1

1

http://developer.android.com/resources/samples/SampleSyncAdapter/index.html このように使用できます...認証サービスとアクティビティを実装し、ログイン後、アクティビティごとに共有設定で資格情報を保存できます.. .

auth アクティビティはインテントによって正常に呼び出すことができます

于 2012-02-15T17:33:13.300 に答える