Операция Android завершает обновление предыдущего действия - PullRequest
3 голосов
/ 26 марта 2012

У меня есть действие, в котором вы можете нажать на товар, и он добавляет его в корзину, затем нажимается кнопка, чтобы проверить, где начинается новое действие, в этом действии перечисляется все в корзине с возможностью удалить элемент.,Если ВСЕ элементы удалены, я вызываю метод finish () в этом действии, чтобы вернуться к предыдущему действию, в котором перечислены все продукты.

Проблема заключается в том, что в этом предыдущем задании все еще говорится, что X элементов было выбрано, как можноЯ получаю это, чтобы обновить или перезагрузить?

Большое спасибо.

Ответы [ 2 ]

6 голосов
/ 26 марта 2012

Вы должны поместить свой код обновления в метод onResume вашего Activity.

Для получения дополнительной информации ознакомьтесь с жизненным циклом деятельности: http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

0 голосов
/ 21 июня 2016

Посмотрите на функции startActivityForResult и onActivityResult, если вы хотите вернуть информацию из дочернего действия обратно в родительское действие.

onResume вызывается каждый раз, когда задача / приложение становится активным (например,: выключение / включение экрана, переключение на ваше приложение с помощью переключателя задач и т. д.), и вы можете не захотеть обновлять страницу во всех этих случаях.

...