簡體   English   中英

將對象結果的數組列表從IntentService發送回Activity

[英]Send arraylist of objects results to Activity back from IntentService

我有一個IntentService,它運行一個http請求,並向我返回一個對象的ArrayList。

我如何將這些數據發送回活動?

我已經搜索了StackOverflow並在Google上進行了搜索,但是大多數答案都與字符串或整數有關。 它不是一個String,也不是一個Int,而是一個自定義對象的arrayList。 謝謝

使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM