Android: запускается ли метод onCreate в tabView, когда мы нажимаем на каждую вкладку? - PullRequest
1 голос
/ 05 декабря 2010

В моем проекте у меня есть три вкладки.Я хочу знать, что каждый раз, когда я нажимаю на вкладку, запускается функция Create или она запускается только один раз при создании.

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

Моя проблема в том, что отображается только изображение по умолчанию, а новое изображение не отображается.Я думаю, что метод onCreate не запускается каждый раз, когда я нажимаю на вкладку.Я прав?

Ответы [ 2 ]

0 голосов
/ 15 июля 2011

У меня была такая же проблема.Скопировал тот же код в метод onResume (), и он работал как положено.

0 голосов
/ 05 декабря 2010

Привет, друг, это зависит от того, является ли действие все еще активным или нет, если действие находится в режиме паузы, то будет вызван только метод onResume (), если действие уничтожено, то будет вызван метод onCreate (),

я предлагаю, чтобы, если вы хотите написать любой код, вы можете использовать onResume ()

, иначе

u может явно уничтожить предыдущие действия, используя метод завершения Finish.чтобы каждый раз вызывать метод onCreate ().

вы можете вызывать метод finish () в классе вкладок, который вы написали для вкладок, прежде чем переключаться на другие вкладки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...