Как вернуться к корневой активности из Java-кода? (Android)

#android

#Android

Вопрос:

Я создаю действия следующим образом.

A-> B-> C-> D

Когда я нажимаю кнопку в D, мне нужно вернуться на главный экран (который является A).

Кто-нибудь может предложить мне какой-нибудь код для этого.

Ответ №1:

Вам нужно перейти на главный экран Android? Тогда это другое дело.

Но если ‘A’ является основной активностью вашего приложения, тогда вы можете вызвать activity ‘A’ с помощью FLAG_ACTIVITY_CLEAR_TOP . Это очистит все действия над ‘A’ и сделает top of stack.

Комментарии:

1. не могли бы вы, пожалуйста, сказать мне, как вызвать это из activity D?

2. Намерение intent = новое намерение (D.это, A.class ); intent.setFlags (намерение. FLAG_ACTIVITY_CLEAR_TOP); startActivity ( намерение);

3. приятно, что вы нашли ответ … 🙂

4. На самом деле это оставляет вас с D-> A, поскольку добавляет действие «очистить верхнюю часть» под текущей активностью. Я полагаю, это не совсем то, чего хочет пользователь!

Ответ №2:

Взгляните на раздел Задачи и обратный стек в руководстве по разработке.