私はIntentServiceにhttpリクエストを実行し、オブジェクトのArrayListを返します。オブジェクトのarraylistをIntentServiceからActivityに返す
これらのデータをアクティビティにどのように戻すのですか?
私はStackOverflowを検索し、それについて調べましたが、ほとんどの答えはStringsまたはintsと関係しています。 これはIntではない文字列ではなく、カスタムオブジェクトの配列リストです。 ありがとう
私はIntentServiceにhttpリクエストを実行し、オブジェクトのArrayListを返します。オブジェクトのarraylistをIntentServiceからActivityに返す
これらのデータをアクティビティにどのように戻すのですか?
私はStackOverflowを検索し、それについて調べましたが、ほとんどの答えはStringsまたはintsと関係しています。 これはIntではない文字列ではなく、カスタムオブジェクトの配列リストです。 ありがとう
greenrobotのEventBusまたはSquareのOttoをイベントバスとして使用します。サービスにあなたのデータを含むイベントを投稿させてください。イベントをバスで購読してから、イベントで何かをしてください。
BroadCast receiver
を使用すると、IntentService
からActivity
にデータを送信できます。
Intent intent = new Intent();
intent.setAction("your_action_here");
intent.putExtra("key_data", <your_arraylist_here>);
sendBroadcast(intentUpdate);
あなたはこのbroadcast receiver
は、あなたがデータを受信したいアクティビティに登録する必要があります。