Когда я вижу, что у пользователя нет учетных записей в менеджере учетных записей, я пытаюсь сделать следующее, чтобы отправить пользователя в действие настройки учетной записи и заставить его создать учетную запись.
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
, говоря, что вызов этого из вашего основного потока может привести к тупику.Каков наилучший способ выполнения операций такого типа, и есть ли у кого-нибудь хороший пример кода в действии?