2012-03-21 3 views
0

Мне нужно создать ссылку на этот конкретный класс из tabhost в моем приложении. Причина, по которой я создаю эту ссылку, - это доступ к некоторым значениям в этом конкретном классе. но когда я создаю конструктор в своей активности tabhost, он выдает исключение Runtime, говорящее Невозможно создать экземпляр java.lang.instantiaionexceptionКак создать ссылку на основное действие через tabhost

03-21 10: 17: 29.382: E/AndroidRuntime (7637): java.lang.RuntimeException : Невозможно создать экземпляр активности ComponentInfo {com.LiveGuardRSU/com.LiveGuardRSU.LiveGuardRSUSettingsTabHost}: java.lang.InstantiationException: com.LiveGuardRSU.LiveGuardRSUSettingsTabHost

+0

Как мне добавить сюда все это? может кто-нибудь помочь? –

ответ

1

ваша должна деятельность распространяется TabActivity.

+0

вот как я это сделал, и это что-то сделать с конструкторами –

0

Мне удалось разобраться в моей проблеме. что я сделал, мне удалось установить класс, содержащий переменные, которые мне нужны для доступа к глобальному классу. это ii путем расширения Приложения. единственное, что вам нужно сделать, это просто добавить простой тег в файл манифеста Android. добавьте следующее в теге приложения

<application> <android:name= "YourClass"> <the rest of ur manifest file> </application>

и когда и нужно получить доступ к методам или переменным, что вам нужно сделать, это просто

((YourGlobalClass)FromWhateverActivityYouNeedToAccessFrom.this.getApplication()).WhatEverYouNeedToAccess

Надеется, что это помогает :)

Cheers

Смежные вопросы