#android #android-activity
Вопрос:
Я создаю приложение для Android, в котором пользователю необходимо войти в систему. После ввода данных своей учетной записи они будут перенаправлены на другое действие, называемое ProfileActivity, из LoginActivity. Проблема в том, что когда я перехожу от одного действия к другому, используя код, показанный ниже, создаются дополнительные действия. Почему это проблема? Когда пользователь входит в систему, у него есть возможность выйти из системы. После выхода из системы пользователь может нажать кнопку «Вернуться» на своем телефоне Android, чтобы перенаправить их обратно в профиль активности, независимо от того, что они просто вышли из системы.
Есть ли способ прекратить действие? Что касается приведенного выше примера, я хочу прекратить действие профиля, как только пользователи выйдут из системы.
Вот как я в настоящее время перехожу от LoginActivity к ProfileActivity:
startActivity(new Intent(LoginActivity.this, ProfileActivity.class));
А здесь все наоборот:
startActivity(new Intent(ProfileActivity.this, LoginActivity.class));
Я не уверен, какой еще код вам может понадобиться, чтобы помочь мне, но не стесняйтесь спрашивать. Заранее спасибо 🙂
Ответ №1:
После того, как вы выполнили:
startActivity(new Intent(LoginActivity.this, ProfileActivity.class));
В LoginActivity
вы также можете позвонить finish()
, чтобы закрыть это действие.
Комментарии:
1. Красиво и просто, спасибо.