[英]Send arraylist of objects results to Activity back from IntentService
[英]What's the right way to send messages from my IntentService back to an Activity?
我有一個應用程序,其中主Activity啟動一個AlarmReceiver,它調用在后台運行的IntentService並執行操作。 我不清楚檢查IntentService的操作的正確方法是什么,並在IntentService的當前狀態下向最終用戶提供他們所在的可見活動中的一些反饋。 在我的理想世界中,屏幕上可以有一個圖標,我可以將其設置為通知用戶IntentService正在發生的事情。 我不需要用戶能夠*做任何事情,只需要反饋。
歡迎所有建議。
Android有一個通知API,它甚至易於使用 - 創建狀態欄通知 。
如果您希望您的活動從服務接收更新,我建議使用廣播和廣播接收器 。
如何發送廣播意圖:
Intent i = new Intent("your.action");
sendBroadcast(i);
要在您的活動中接收此廣播,您必須實施廣播接收器:
private BroadcastReceiver myReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//
}
};
你必須注冊...
registerReceiver(myReceiver, new IntentFilter("your.action"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.