Я реализовал пользовательский AccountManager вдоль линий Github Gauges или Github Android ClientAccountManagerFuture не бросать OperationCanceled при нажатии Назад
Более конкретно, я реализации:
- AccountAuthenticatorService (как here)
- AccountAuthenticator (например, here)
- ApiKeyProvider, который называет
accountManagerFuture.getResult()
Когда вызывается accountManagerFuture.getResult(), мой LoginActivity запускается, как и должно быть. Однако, когда нажата кнопка «Назад», я не получаю OperationException, как должно быть (в проекте GitHub Gauges это похоже, что он работает)
У кого-нибудь есть идея, как начать отлаживать это?
Большое спасибо. Ключевое значение, которое вы упомянули, - это финиш(), который переопределяется AccountAuthenticatorActivity. В какой-то момент я изменил свою деятельность, чтобы наследовать от PagerActivity и забыл скопировать-вставить методы AccountAuthenticatorActivity! –