2011-01-03 7 views
4

私は入力フィールドから数値を計算するアプリケーションを作っています。 **メインアクティビティ 入力1 入力2 入力3 これらの入力は、ユーザーが数値を入力するための入力です。 Input5のは9.5 INPUT4のプリセット番号が「詳細」の活動である持っている2つのアクティビティを同時に実行するには

「合計」INPUT1、INPUT2、INPUT3とINPUT4を追加する必要があります

私が午前問題は、私がしようとすると、「計算するということです私がその画面に行ってメインに戻ってから「計算」をクリックしない限り、「合計」は第2のアクティビティからinput4の数値を引き出しません。メイン画面のメインアクティビティで、メインアクティビティと詳細アクティビティの両方を同時に実行する方法を知る手助けができます。 読んでいただきありがとうございました。

答えて

3

アクティビティ間で静的データを共有するには、いくつかの方法があります。 PreferenceManager api、Serviceを使用するか、Applicationを拡張してグローバルデータを保持することもできます。

また、新しいアクティビティを作成するときに、Intentの中に情報を入れることもできます。 putExtra("input1key",input1);(あなたがintを使って計算していると仮定し、floatなどを使用することができます)、新しいアクティビティで実行します。 int input1 = getIntent().getIntExtra("input1key", 0);

+0

+1 Schwiz。あなたは、多くのものをインテントに入れることができます - 配列、ほとんどのデータ型など – tpow

1

@ schwizの回答に加えて、デザインを再考することもできます。ここで2つの活動をする必要がありますか?どうして?この場合、2つのアクティビティを使用するとどのようなメリットがありますか?私たちは本当にいくつかの詳細を見ることなく答えられません。

関連する問題