У меня есть меню опций, что один из вариантов, при нажатии, запускает новое действие для результата. Поэтому, когда это действие разрушено, получите результат и создайте строку таблицы на основе результата в методе onActivityResult, и строка таблицы появится на экране, но когда я нажимаю Ctrl + F11, контента там нет , Я знаю, что если я создам строку таблицы в методе OnCreate, это будет работать, но почему?Содержимое исчезает, когда я нажимаю Ctrl + F11?
0
A
ответ
0
+ F11 меняется ориентация. Вы должны прочитать больше о жизненном цикле активности http://developer.android.com/guide/topics/fundamentals/activities.html#Lifecycle, чтобы понять его хорошо. В основном, изменение ориентации приводит к тому, что ваша деятельность уничтожается и воссоздается. Метод OnCreate вызывается снова, но он не восстановит вашу таблицу, созданную в onActivityResult.
Вы также можете отключить изменения ориентации, см How do I disable orientation change on Android?
+0
Спасибо большое, человек, который поможет – user1364280
onResume() вызывается после того, как OnCreate() и/или onActivityResult(), попробуйте создать вам строку таблицы здесь. – Sam