天気APIからデータを取得してArrayListに表示するMainActivityがあります.HTTPリクエストとすべてのものをQueryUtilsというJavaクラス内に作成します。問題は、同じAPIから情報を抽出するSecondaryActivityを作成しているので、もう1つのHTTPリクエストを作成したくないため、このQueryUtils情報を.putExtraの中に渡す方法が不思議です同じ要求。 .putExtraを使用せずにそれを行う別の方法がある場合(私は騒ぎです、別の方法があると確信しています)私は気にしません。 ありがとうございました!.putExtraでJavaクラスを渡す方法
-2
A
答えて
3
QueryUtilsクラスはParcelableまたはSerializableを実装する必要がありますので、putExtraを使用できます。 Androidスタジオでは、自動的にParcelableボイラープレートコードを生成するParcelable pluginを使用することができます。
ParcelableとSerializableの違いについては、this postを参照してください。
0
QueryUtilsをアクティビティ外でリファクタリングして移動させ、静的にすることができます。 APIを呼び出すために必要なパラメータを取る関数、たとえばcallAPIを追加することができ、呼び出しアクティビティに対してArrayListまたはAPIレスポンスのいずれかを返すことができます。その後、このAPI呼び出しを必要とするアクティビティからOWeryをQueryUtils.callAPI(parameters)
のように呼び出すことができます。
関連する問題
- 1. インテントの使用方法putExtra JsonObject with android?
- 2. このインテントの作成方法putExtra?
- 3. jspからjavaクラスへのチェックボックスの値を渡す方法
- 4. クラスのパラメータを渡す方法<T[]> java
- 5. アクティビティからjavaクラスにデータを渡す方法
- 6. Java:インスタンス化のためにクラスを関数に渡す方法
- 7. 変数をJavaクラスからJSPに渡す方法は?
- 8. クラス間で値を渡す方法 -
- 9. Javaでuintを渡す方法は?
- 10. Java - セッションまたはリクエストオブジェクトをサーブレットからJavaクラスに渡す方法
- 11. Java、クラス間で値を渡す
- 12. Java:クラス間で変数を渡す
- 13. Javaで汎用クラス型を渡す
- 14. InfoWindowのputExtraを介してFirebase情報を渡すOnClickListener
- 15. JavaクラスでJunitParamsRunnerをインポートする方法
- 16. カスタムオブジェクトがインテントで他のアクティビティに渡されないPutExtra
- 17. viewmodelクラスをリポジトリクラスに渡す方法
- 18. JavaサーブレットにJavaScriptオブジェクトを渡す方法
- 19. Javaのメインにパラメータを渡す方法
- 20. javaのデータベースにarraylistを渡す方法
- 21. Xamarin Android ComponentNameに渡すためのJavaクラス名を取得する方法
- 22. java内の同じクラスの異なるモジュール間でクラスにパラメータを渡す方法はありますか?
- 23. インテントとputextraメソッドを使用して、次のコードでposを渡しますか?
- 24. Javaのクラスにオブジェクトを渡す
- 25. Javaクラスの周りにデータを渡す
- 26. Java - パラメータとしてクラスを渡す
- 27. 整数クラスのオブジェクトをJavaクラスで宣言する方法
- 28. Javaの別のクラスでクラス引数を使用する方法
- 29. EXTRA_MESSAGEとputExtra()
- 30. Javaクラス間のリンク方法