2012-03-21 17 views
0

私のアプリケーションのタブホストからこの特定のクラスへの参照を作成する必要があります。この参照を作成する理由は、この特定のクラスのいくつかの値にアクセスするためです。しかし、タブホストのアクティビティでコンストラクタを作成すると、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

thats私はそれをやったことがあり、これはコンストラクタで何かをすることです –

0

私は問題を整理することができました。私がしたのは、グローバルクラスにアクセスするために必要な変数を含むクラスを設定することでした。このiiは、出願を延長することによる。あなたがしなければならない唯一のことは、単純なタグをアンドロイドマニフェストファイルに追加することです。 uはメソッドや変数にアクセスする必要がある場合

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

は、何あなたがする必要があることは、このことができます:)

だけ

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

希望であるアプリケーションタグ内に以下を追加します

乾杯あり

関連する問題