Переход от одного действия к другому в Android без создания ненужных действий

#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. Красиво и просто, спасибо.