私は4つのアクティビティを持つアプリケーション "Quiz"を作成しました。主なアクティビティは、あなたの名前のStringをEditTextから最初の質問のアクティビティに送信します。私はここで問題があります。なぜなら、この文字列をメインアクティビティから最終アクティビティにすぐに送信する方法はわかりませんが、最終アクティビティには行かないからです。主な活動からの最初の質問で2番目の質問でアクティビティに行きたい、最後に最後のアクティビティに行きたいです。 ご協力いただきありがとうございます!2番目のアクティビティに移動して別のアクティビティにデータを送信するにはどうすればよいですか?
-4
A
答えて
0
静的フィールドを使用してデータを渡すことができます。インサイド
ごFinalActivity class
次の変数を追加することができます:あなたが得ることができるように
public static String getName(){
return NAME;
}
public static void setName(String name){
NAME = name;
}
0
あなたは、Applicationクラスでここにゲッターセッターを使用することができます。
private static String NAME = "";
そして、次のゲッターとセッターと
あなたが望む場所からの文字列データ。これは唯一の方法ではありませんが、私はそれも簡単な方法だと思います。public class MyApplication extends Application {
private String someVariable;
public String getSomeVariable() {
return someVariable;
}
public void setSomeVariable(String someVariable) {
this.someVariable = someVariable;
}
}
そうのような変数をあなたが得ることができるあなたの活動にあなたのマニフェスト
<application
android:name=".MyApplication"
android:icon="@drawable/icon"
android:label="@string/app_name">
編でこれを追加し、設定します。
/set
((MyApplication) this.getApplication()).setSomeVariable("foo");
// get
String s = ((MyApplication) this.getApplication()).getSomeVariable();
を助けるかもしれないいくつかのURLを
あなたは共有プリファレンスを使うこともできますが、私の要件に応じて私はthあなたに
0
であなたはあなたの条件のためBroadcast Receiver
を使用することができます。あなたがデータを送信したいから、あなたの活動には、この方法を実行します。
Intent intent = new Intent();
intent.setAction("fourthactivity");
sendBroadcast(intent);
そして、あなたの第四の活動では、あなたの意図を受け取るbroadcast receiver
します
public class IncomingReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("fourthactivity")) {
System.out.println("GOT THE INTENT");
}
}
}
これがない場合を教えてくださいあなたのために働く場合は右クリックしてください。
0
あなたは1つのアクティビティから別のアクティビティに移動するときにSharedPreferenceを使用して、後でFinalActivity内のすべての回答をあまり複雑ではない方法で比較して、望ましい結果を達成できます。
関連する問題
- 1. この2番目のアクティビティを開始せずに、アクティビティから別のアクティビティにデータを渡すにはどうすればよいですか?
- 2. 1つのアクティビティから別のアクティビティに移動するにはどうすればよいですか?
- 3. 1つのアクティビティから別のアクティビティに移動するにはどうすればよいですか?
- 4. アレイリストのすべてのデータを別のアクティビティに送信するにはどうすればいいですか?
- 5. 1つのアクティビティで別のフラグメントにデータを送信するにはどうすればよいですか?
- 6. あるアクティビティから別のアクティビティにデータを送信する
- 7. アクティビティにインテントを送信し、アクティビティからエクストラを読み取るにはどうすればよいですか?
- 8. Expandablelistviewでアイテムをクリックすると、別のアクティビティに移動するにはどうすればよいですか?
- 9. レイアウトやwebviewのコンテンツを別のアクティビティに送信するにはどうすればよいですか?
- 10. 他のアクティビティでブルートゥースを使ってデータを送信するにはどうすればよいですか?
- 11. 新しいアクティビティにデータを送信するにはどうすればよいですか?
- 12. 新しいアクティビティに現在のアクティビティからインテントを介してデータを送信するにはどうすればよいですか?
- 13. リストビューのデータを最初のアクティビティから2番目のアクティビティに保存するにはどうすればいいですか?
- 14. Androidでは、あるアクティビティからギャラリーから選択した別のアクティビティに画像を送信するにはどうすればよいですか?
- 15. メインのアクティビティではないアクティビティに直接Androidアプリを開き、後でメインのアクティビティに移動するにはどうすればよいですか?
- 16. Javaファイルを使用して1つのアクティビティから別のアクティビティに移動するにはどうすればよいですか?
- 17. あるアクティビティから別のアクティビティへデータを転送してテキストビューに設定するにはどうすればよいですか?
- 18. あるアクティビティから別のアクティビティにテキストを表示するにはどうすればよいですか?
- 19. アクティビティから別のアクティビティの特定のフラグメントにデータを送信する方法
- 20. 現在のアクティビティを終了し、別のアクティビティを開始するにはどうすればよいですか?
- 21. チェックボックスをオンにしてボタンをクリックした後、リストのデータを別のアクティビティに送信するにはどうすればよいですか?
- 22. Android:再生中の動画をアクティビティから別のアクティビティやダイアログに移動するにはどうすればよいですか?
- 23. 1つのアクティビティから別のアクティビティにリアルタイムでメッセージを送信するには
- 24. 1つのアクティビティから別のアクティビティに移動するための "リンク"を作成するにはどうすればよいですか?
- 25. 他のアクティビティの計算のためにアクティビティ内のTextViewに保存されているデータを転送するにはどうすればよいですか?
- 26. アクティビティの背景色を別のアクティビティから変更するにはどうすればよいですか?
- 27. さらに移動した後に最初のアクティビティに戻るにはどうすればよいですか?
- 28. 2番目のアクティビティのRecyclerViewアイテムをAndroidの前のアクティビティに渡すにはどうすればよいですか?
- 29. あるアクティビティのフラグメントから別のアクティビティのフラグメントに移動するにはどうすればよいですか?
- 30. 現在のアクティビティから以前のアクティビティにデータを送信するにはどうすればよいですか?
アクティビティが順番に並んでいれば、アクティビティからアクティビティまであなたの意図に沿って渡すだけです。 – tyczj
「SharedPreferences」を参照するか、「Application」や「BaseActivity」のような何らかのシングルトンを使用してデータを保存してください後でそれを読んでください。 – redead
静的変数を使用してこれを行うこともできます – DkThakur