我需要在应用程序的tabhost中创建对这个特定类的引用。我创建此引用的原因是访问此特定类中的某些值。但是当我在tabhost活动中创建一个构造函数时,会抛出一个运行时异常,说无法实例化java.lang.instantiaionexception
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。
答案 1 :(得分:0)
我设法解决了我的问题。我做的是我设法设置包含我需要访问全局类的变量的类。这个ii通过扩展应用程序。你唯一需要做的就是在你的android清单文件上添加一个简单的标签。在应用程序标记
中添加以下内容 <application>
<android:name= "YourClass">
<the rest of ur manifest file>
</application>
当你需要访问方法或变量时,你需要做的只是
((YourGlobalClass)FromWhateverActivityYouNeedToAccessFrom.this.getApplication()).WhatEverYouNeedToAccess
希望这会有所帮助:)
干杯