[英]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.