0

我需要从我的应用程序中的 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

4

2 回答 2

0

您的活动应该扩展 TabActivity。

于 2012-03-21T11:07:45.213 回答
0

我设法解决了我的问题。我所做的是我设法设置了包含我需要访问全局类的变量的类。这 ii 通过扩展应用程序。您唯一需要做的就是在您的 android 清单文件上添加一个简单的标签。在应用程序标签中添加以下内容

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

当你需要访问方法或变量时,你需要做的只是

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

希望这可以帮助 :)

干杯

于 2012-03-22T13:18:29.137 回答