当我看到用户在帐户管理员中没有帐户时,我正在尝试执行以下操作,将用户发送到帐户设置活动并让他们创建帐户。
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
说从你的主线程中调用它会导致死锁。执行此类操作的最佳方法是什么,是否有人有一个很好的代码示例?
答案 0 :(得分:1)
http://developer.android.com/resources/samples/SampleSyncAdapter/index.html 您可以这样使用它...实现身份验证服务和活动,登录后,您可以通过活动将凭据保存在共享首选项...
auth活动可以通过intent
正常调用