Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
alexvinn
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 59
#1

Не могу открыть Fragment class в проекте с TabHost - Программирование Android

27.05.2014, 17:52. Просмотров 498. Ответов 0
Метки нет (Все метки)

Переделываю проектс ActionBarActivity c PageView в просто TabHost.
Пишет ошибку при открытии класса Таба.

Error - Caused by: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.tabhost/com.example.tabhost.Tab1}: java.lang.ClassCastException: com.example.tabhost.Tab1

Плз, хелп.

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
...
 
@SuppressWarnings("deprecation")
public class MainActivity extends TabActivity {
 
...
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        ...
 
        Resources res = getResources(); // Resource object to get Drawables
        TabHost tabHost = getTabHost(); // The activity TabHost
        TabHost.TabSpec spec; // Reusable TabSpec for each tab
        Intent intent; // Reusable Intent for each tab
 
        // Create an Intent to launch an Activity for the tab (to be reused)
        intent = new Intent().setClass(this, Tab1.class);
        spec = tabHost.newTabSpec("home")
                .setIndicator("HOME", res.getDrawable(R.drawable.ic_tab1_1))
                .setContent(intent);
        tabHost.addTab(spec);
 
...
 
        // set tab which one you want open first time 0 or 1 or 2
        //tabHost.setCurrentTab(0);
 
...
Tab1.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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
...
 
public class Tab1 extends Fragment {
ListView list;
LazyAdapter adapter;
 
ArrayList<HashMap<String, String>> itemList = new ArrayList<HashMap<String, String>>();
 
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
 
 
    Document doc = MainActivity.parser.getDomElement(MainActivity.xml);
    NodeList nl = doc.getElementsByTagName("tab1");
 
...
}
 
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
 
    View rootView = inflater.inflate(R.layout.tab1, container, false);
 
    list = (ListView) rootView.findViewById(R.id.list);
 
    // Click event for single list row
    list.setOnItemClickListener(new OnItemClickListener() {
 
        @Override
        public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {
 
            @SuppressWarnings("unchecked")
            String sss = ((Map<String, String>) adapter.getItem(position))
                    .get(MainActivity.KEY_LINK);
            Log.d("myLogs", sss);
 
            Uri address = Uri.parse(sss);
            Intent openlink = new Intent(Intent.ACTION_VIEW, address);
            startActivity(openlink);
        }
    });
 
    return rootView;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2014, 17:52     Не могу открыть Fragment class в проекте с TabHost
Посмотрите здесь:

tabhost - Программирование Android
всем привет много искал но всё таки не нашёл мне нужно что бы вкладки были с лева 5 штук , но что то найти не могу как сделать их...

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

Использование TabHost - Программирование Android
Я ни как не могу понять как использовать TabHost вместе с фрагментом. Пожалуйста приведите пример.

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

TabHost и вкладки - Программирование Android
ребят создаю вкладку простым кодом tabSpec = tabHost.newTabSpec(&quot;tag1&quot;); tabSpec.setIndicator(&quot;5&quot;); ...

2 tabhost в один активити - Программирование Android
как это сделать ? как я не кручу у меня при tabHost.addTab(tabSpec); выводит нул поинт экзепшен :(( &lt;?xml version=&quot;1.0&quot;...

Смена картинки в TabHost - Программирование Android
Доброго времени суток ) создал TabHost поставил на него иконку , при клике на вкладку хочу что бы картинка менялась ! сделал вот таким вот...

Ошибка при TabHost - Программирование Android
При добавлении компонента, выходит ошибка &quot;exception raised during rendering: Could not create tab content because could not find view...

Размер шрифта Tabhost - Программирование Android
Сабж, http://stackoverflow.com/questions/5788971/how-to-change-the-font-size-of-tabhost-in-android пробывал вот эту тему, вроде добавил все...

Порядок вкладок в TabHost - Программирование Android
Приветствую господа программисты. Встал вопрос: есть экран со вкладками. Необходимо поменять порядок этих самых вкладок. Мне предлагают...

Своя картинка в TabHost - Программирование Android
Как загрузить свою картинку (там где кружочки нарисованы) ?

Java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation - Программирование Android
Здравствуйте. При динамической загрузке кода столкнулся с такой ошибкой: E/AndroidRuntime(27808): Caused by:...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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