2012-04-29 2 views
0

У меня есть меню опций, что один из вариантов, при нажатии, запускает новое действие для результата. Поэтому, когда это действие разрушено, получите результат и создайте строку таблицы на основе результата в методе onActivityResult, и строка таблицы появится на экране, но когда я нажимаю Ctrl + F11, контента там нет , Я знаю, что если я создам строку таблицы в методе OnCreate, это будет работать, но почему?Содержимое исчезает, когда я нажимаю Ctrl + F11?

+0

onResume() вызывается после того, как OnCreate() и/или onActivityResult(), попробуйте создать вам строку таблицы здесь. – Sam

ответ

0

+ F11 меняется ориентация. Вы должны прочитать больше о жизненном цикле активности http://developer.android.com/guide/topics/fundamentals/activities.html#Lifecycle, чтобы понять его хорошо. В основном, изменение ориентации приводит к тому, что ваша деятельность уничтожается и воссоздается. Метод OnCreate вызывается снова, но он не восстановит вашу таблицу, созданную в onActivityResult.

Вы также можете отключить изменения ориентации, см How do I disable orientation change on Android?

+0

Спасибо большое, человек, который поможет – user1364280