2016-03-23 6 views
0

Я пытаюсь обновить содержимое предыдущей операции, когда возвращаюсь из текущей деятельности к предыдущей или родительской активности. Как это сделать?Обновление родительской активности при возврате из текущей активности

+2

Вам нужно прочитать о [startActivityForResult] (http://developer.android.com/training/basics/intents/result.html) – Rehan

+0

Или вы можете перезапустить такую ​​деятельность, как http://stackoverflow.com/questions/12146522/restart-activity-with-onresume-method – Manifest

+0

в onbackpressed намерении вызова вместо завершения() ac tivity .. –

ответ

1

Когда вы начинаете дочернюю операцию, первоначальное действие будет получать звонок до onSaveInstanceState. Он может сохранять любую информацию, необходимую ему, в Bundle, переданном этому вызову.

Когда Родитель активность перезапуске Bundle создан onSaveInstanceState будет передан к деятельности onCreate метод, который может использовать информацию, необходимую поставить активность обратно в желаемое состояние.

Этот Bundle также будет передан методу родительской активности onRestoreInstanceState(), поэтому вы можете использовать вместо него данные.

Чтобы узнать больше об этом в документации Android, посмотрите на this page

Если Родитель деятельность должна изменить свое состояние в результате действий в детской деятельности он может реализовать onActivityResult получить данные, передаваемые назад по детской деятельности, как описано в разделе this page

+0

спасибо человеку !! я получил концепцию –

0

Непонятно из вопроса, какие данные у вас есть. Вы можете использовать adapter.notifyDataSetChanged() в потоке Ui внутри onResume() для обновления данных.

Смежные вопросы