Я недавно начал разрабатывать платформу Android и в настоящее время оцениваю приложение, которое синхронизируется с Google Tasks. Прямо сейчас, я не сталкиваюсь с слишком большой проблемой, технически говоря. Но я встречаю концептуальную проблему, в которой я не могу найти правильный способ решения.Лучшие рекомендации для Android: лучший способ проверить существование аккаунта Google?
Предположим, пользователь использует мое приложение с данным аккаунтом Google. Он запускает некоторые действия, выполняет некоторую работу ... и затем нажимает кнопку «Домой». Затем он переходит к настройкам ОС и удаляет свои учетные записи Google. Затем он возвращается в мое приложение, которое затем отображает активность, которую он использовал, когда он закрыл приложение.
Поскольку аккаунтов Google больше нет, в моем приложении должно быть указано действие «Добавить учетную запись», чтобы он мог выбрать или создать учетную запись Google. И, конечно, если он нажимает на кнопку «назад» в этот момент, его следует отправить в пусковую установку, а не в предыдущую операцию из заднего стека.
Как вы справитесь с такой необходимостью?
Сначала я подумал, что можно было получить уведомление, когда мое приложение вернется на передний план, но похоже, что Android всегда имеет дело с действиями, что означает, что я должен реализовать «проверку учетных записей» во всех своих действиях! Более того, даже если я реализую это, как бы я помешал пользователю вернуться в задний стек и вместо этого перенаправлен на панель запуска, когда он отбросит кнопку «Назад»?
Если некоторые из вас могут дать мне несколько советов, некоторые рекомендации, чтобы справиться с этим, вы сделали бы мой день.
PS: Я просто проверил Android-приложение с включенным GMail и когда я удалю все мои учетные записи Google, а затем запустил приложение, мне представлена система «Добавить учетную запись Google» и нажмите кнопку «Назад». Отправьте меня пусковая установка. Это именно то поведение, которое я бы хотел реализовать. Я полагаю, что это приложение не с открытым исходным кодом, не так ли?
Спасибо за вход onResume и onPause. О вашей идее подкласса класса Activity это невозможно, так как я потерял способность использовать подклассы Activity Activity, такие как ListActivity ... –