2010-12-23 1 views
1

あるアクティビティから別のアクティビティにメソッドを呼び出すいくつかの問題が発生しました.....メソッドを1つのアクティビティから他のアクティビティに呼び出す(java.lang.IllegalStateException:onCreate()の前にアクティビティで利用できないシステムサービス)

私はこのアクティビティでTransaction2というアクティビティを持っていますが、getProposal()などのメソッドがあります。このメソッドをPaymentDetailsという別のアクティビティに呼び出す必要があります。私はこのようなメソッドを呼び出した:私は活性(インポートcom.Transaction2を;)をインポートpaymentDetailsに、私は

Transaction2 ts2 = new Transaction2(); 

などのオブジェクトを作成し、私は次のように呼ばれるts2.getProposal();

などのメソッドを呼び出しますこれは私のような例外を受けている

java.lang.IllegalStateException: System services not available to Activities before onCreate() 

誰でも助けてくれますか?

答えて

0

実際、私が知っているように、新しいアクティビティを新規作成することはできません。アンドロイドでは、アクティビティはスタンドアロンモジュールとして設計されており、そのアクティビティはアンドロイドによって作成されます。他のアクティビティと通信したい場合は、これを行うためにインテントを使用する必要があります。また、アプリケーションデータをアクティビティから除外することを強くお勧めします。アクティビティはUIのものだけを処理します。

+0

感謝のケビンと私は別の方法からの応答である1つのメソッドにWebサービスにリクエストを送信する必要がある別の問題があります。私はgetResponse()によって応答を取得しています...それは()のように退屈です。 – sita

関連する問題