UDZHEN
@UDZHEN
Android Java

Переходы между Activity?

df6cde721c91445e8b334d318bff63b9.png

Активити ONE, когда я нажимаю на нем по кнопкам я попадаю в активити THREE или FOUR, на активити TWO тоже самое. Как программно считывать с какого активити я попал в активити три или четыре, и при нажатии кнопки назад(3), переходить на активити с которого сюда попал?Реализовал это с помощью SharedPeferance но при такой реализации прошлое активити пересоздаётся и долго запускается, через обычный интент запускается моментально.
  • Вопрос задан
  • 1204 просмотра
Решения вопроса 1
Ni55aN
@Ni55aN
Для идентификации (откуда пришел) нужно использовать Intent

При вызове активити поместить данные
Intent intent = new Intent(this, THREE.class);
intent.putExtra("activity","first");
startActivity(intent);


и в THREE и получить
Intent intent = getIntent();
String activity = intent.getStringExtra("activity");


Источник

Для кнопки назад: stackoverflow.com/questions/6927628/android-starta...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы