2012-03-21 63 views
0

我需要從應用程序中的tabhost創建對此特定類的引用。創建這個引用的原因是爲了訪問這個特定類中的一些值。但是當我在我的tabhost活動中創建一個構造函數時,它會拋出一個運行時異常,說無法實例化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

我如何在這裏添加整個事情?有人可以幫忙嗎? – 2012-03-21 10:35:46

回答

1

您的活動應擴展TabActivity。

+0

多數民衆贊成我是如何做到這一點,這是做一些與構造函數 – 2012-03-21 11:15:37

0

我設法解決了我的問題。我所做的是我設法設置了包含我需要訪問全局類的變量的類。這ii通過擴展應用程序。你需要做的唯一事情就是在你的android manifest文件中添加一個簡單的標籤。添加應用程序標籤中的以下

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

當u需要訪問的方法或變量,你需要做的僅僅是

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

希望這有助於:)

乾杯