2013-04-26 1 views
1

У меня есть табус, к которому я динамически добавляю вкладки. Когда я добавляю новую вкладку, я создаю намерение запускать действие как контент и добавлять свои данные в намерение с помощью putExtra.Обновление вкладки Tabhost

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

Как я могу это сделать?

+0

Почему вам нужно динамически вкладки ? –

+0

Я просматриваю веб-страницу и используя вкладки, чтобы отразить структуру страницы. Сами вкладки меняются нечасто, но данные, содержащиеся в них, часто меняются. У меня динамические вкладки, но не динамический контент. – Chris

ответ

0

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

tabHost.setOnTabChangedListener(new OnTabChangeListener() { 

     @Override 
     public void onTabChanged(String tabId) { 
       ((yourTabActivity) getCurrentActivity()).yourUpdateMethod(); 
     } 
    }