Cuando veo que el usuario no tiene cuentas en el administrador de cuentas, intento hacer lo siguiente para enviar al usuario a la actividad de configuraciones de cuenta y hacer que creen una cuenta.Agregar cuenta en AccountManager puede provocar un interbloqueo
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);
Esto es tirar una IllegalStateException
diciendo llamando a esto desde el hilo principal puede llevar a un punto muerto. ¿Cuál es la mejor manera de realizar este tipo de operación? ¿Alguien tiene un buen ejemplo de código de esto en acción?
¿Por qué no llevarlos directamente a su pantalla de inicio de sesión? Eso parece ser lo habitual (Twitter/Facebook, etc.) –
@Joseph Estoy usando AccountManager para registrar a los usuarios. ¿Tiene un ejemplo de cómo hacerlo? –
¿Finalmente resolvió este problema? ¿Cómo? – akirk