#android #android-activity #android-intent
#Android #android-активность #android-намерение
Вопрос:
Я хочу загрузить данные из Интернета.
Во время загрузки данных я показываю индикатор загрузки. Что я хочу сделать при нажатии назад, я отменяю индикатор загрузки через onCancelEvent()
. Я хочу, чтобы моя активность продолжалась в фоновом режиме, чтобы последняя активность отображалась спереди.
Я не хочу завершать () и запускать последнюю активность, поскольку в ней отображаются все данные, которые будут загружены снова при воссоздании.
Кто-нибудь может помочь?
Комментарии:
1. Я хотел бы помочь, но я не понимаю вопроса. Можете ли вы перефразировать и спросить, что именно вы хотите, чтобы это делало?
2. Спасибо за ваше время. Короче говоря. Я участвую в активности. И если в макете активности нажать кнопку, я хочу отправить свою активность в фоновый режим (аналогично нажатию кнопки «Назад»). Итак, мой вопрос прост, как отправить мою активность в фоновый режим, не завершая действие, чтобы оно больше не было видно пользователю.
3. Хорошо, я думаю, что понял; Я опубликую ответ ниже.
Ответ №1:
Просто используйте:
moveTaskToBack(true);
Ответ №2:
По сути, вы хотите изменить порядок текущего фона и предыдущего фона. Для этого вы можете запустить предыдущую активность и использовать флаг FLAG_ACTIVITY_REORDER_TO_FRONT:
Intent intent = new Intent(this, MyPreviousActivity.class);
intent.setFlags(FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
Итак, если у вас есть задачи A, B, C и задача C вызывает startActivity () с действием B, тогда B будет выведен в начало стека действий с результирующим порядком A, C, B, о котором вы просили.
Комментарии:
1. Спасибо за поддержку. Но я должен реализовать это более подробно.