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 您可以这样使用它...实现身份验证服务和活动,登录后,您可以通过活动将凭据保存在共享首选项中。 .

授权活动可以通过意图正常调用

于 2012-02-15T17:33:13.300 回答