Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
alexvinn
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 59
#1

Выполнить tabHost.addTab() после загрузки данных

28.05.2014, 03:05. Просмотров 507. Ответов 2
Метки нет (Все метки)

Загружаю данные в потоке и потом из потока, когда всё загрузилось, вызываю handler.
Как в этом хендлере выполнить tabHost.addTab ??
Пробую, но не получается, не могу туда вставить инит табов. В MainActivity всё работает, пробую в хендлер - косяк.

MainActivity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
       Thread myThread = new Thread(new Runnable() {
            @Override
            public void run() {
 
                xml = parser.getXmlFromUrl(this, URL); // getting XML from
                mPD.dismiss();
            }
        });
        myThread.start();
 
        h = new Handler() {
            public void handleMessage(android.os.Message msg) {
 
                Log.d(TAG, "Handler....");
 
            }
        };
 
        TabHost tabHost = getTabHost(); // The activity TabHost
 
        Resources res = getResources(); // Resource object to get Drawables
 
        Intent intent1; // Reusable Intent for each tab
 
        // Create an Intent to launch an Activity for the tab (to be reused)
        intent1 = new Intent().setClass(this, Tab1.class);
        spec1 = tabHost.newTabSpec("home")
                .setIndicator("HOME", res.getDrawable(R.drawable.ic_tab1_1))
                .setContent(intent1);
        tabHost.addTab(spec1);
 
        tabHost.setCurrentTab(0);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2014, 03:05
Ответы с готовыми решениями:

ListView после загрузки данных подсветить 1-ый элемент
Доброго времени суток! Подскажите, как подсветить n-ый элемент в ListView...

Как выполнить запрос на получения url для загрузки картинки
как выполнить запрос на получения url для загрузки картинки в одноклассниках??...

tabhost
всем привет много искал но всё таки не нашёл мне нужно что бы вкладки были с...

TabHost
Как можно сделать список табов в табе? Возможно это решается без TabHost?

TabHost и вкладки
ребят создаю вкладку простым кодом tabSpec = tabHost.newTabSpec("tag1"); ...

2
angryrobot
Командир зеленых роботов
348 / 285 / 54
Регистрация: 08.10.2013
Сообщений: 565
28.05.2014, 09:53 #2
Цитата Сообщение от alexvinn Посмотреть сообщение
Пробую, но не получается, не могу туда вставить инит табов. В MainActivity всё работает, пробую в хендлер - косяк.
Вот эту конструкцию
Java
1
2
3
4
5
6
7
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                // TODO
                // Вставьте сюда код для инициализации табов 
            }
        });
нужно вставить после

Java
1
2
xml = parser.getXmlFromUrl(this, URL); // getting XML from
mPD.dismiss();
Думаю, что должно помочь
1
alexvinn
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 59
28.05.2014, 15:51  [ТС] #3
angryrobot, спасибо. Всё получилось. +1
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2014, 15:51

Использование TabHost
Я ни как не могу понять как использовать TabHost вместе с фрагментом....

TabHost и TabWidget
Вот решил создать Tab-ы на андроиде... нашел простенький примерчик, набрал...

Ошибка при TabHost
При добавлении компонента, выходит ошибка "exception raised during rendering:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru