2016-03-14 2 views
0

Я протестировал свое приложение на своем устройстве Samsung. Я понял, что, когда я нажимаю кнопку «Назад» на своем устройстве, приложение не вызывает метод OnCreate при предыдущем действии. Он только возобновляет предыдущую страницу активности. Могу ли я узнать, как я могу вызвать метод WithCreate на предыдущей странице при нажатии кнопки «Назад». СпасибоAndroid: нажмите кнопку «Назад» onCreate метод не называется

+1

Так почему вы хотите вспомнить OnCreate этой деятельности? Если вы хотите обновить soem вещи, вы должны сделать метод вместо обновления всех вещей. ИЛИ, завершите работу и запустите ее снова, когда вы нажмете кнопку «Назад» другого. – Opiatefuchs

+0

, кстати, вы должны прочитать некоторые сведения о жизненном цикле деятельности. Если вы вернетесь к активности, назовется onResume(), поэтому, возможно, вы можете сделать это в этом тоже. Http: //developer.android.com/training/basics/activity-lifecycle/index.html – Opiatefuchs

+0

Потому что я я добавляю некоторую информацию к предыдущей активности страницы на текущей странице. Поэтому, когда я нажимаю кнопку «Назад», она отображает самую последнюю информацию, которую я добавил. Тем не менее, Android не вызывает метод OnCreate, когда я нажимаю кнопку «Назад». –

ответ

1

Мне кажется, что вы открываете вторую активность, чтобы получить некоторую информацию, а затем применить изменения к предыдущему действию.

http://developer.android.com/training/basics/intents/result.html

Если вы не должны смотреть на жизненный цикл деятельности, чтобы понять, куда поместить код обновления:

http://developer.android.com/reference/android/app/Activity.html

+0

Спасибо за информацию. Задача решена. –

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