亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

來自服務的Android更新活動UI

來自服務的Android更新活動UI

MMTTMM 2019-07-22 16:28:29
來自服務的Android更新活動UI我有一項一直在檢查新任務的服務。如果有新任務,我希望刷新ActivityUI以顯示該信息。我確實找到了https:/github.com/CommonsGuy/CW-andtutorials/tree/master/18-LocalService/這個例子。這是個好辦法嗎?還有其他的例子嗎?
查看完整描述

3 回答

?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

對我來說,最簡單的解決方案是發送廣播,在我注冊和定義廣播的活動中(updateUIReciver被定義為類實例):

 IntentFilter filter = new IntentFilter();

 filter.addAction("com.hello.action"); 

 updateUIReciver = new BroadcastReceiver() {

            @Override
            public void onReceive(Context context, Intent intent) {
                //UI update here

            }
        };
 registerReceiver(updateUIReciver,filter);

從服務中你發送了這樣的意圖:

Intent local = new Intent();local.setAction("com.hello.action");this.sendBroadcast(local);

不要忘記在銷毀活動中注銷恢復:

unregisterReceiver(updateUIReciver);


查看完整回答
反對 回復 2019-07-22
?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

我會用綁定服務通過在我的活動中實現一個偵聽器來與它進行溝通。因此,如果您的應用程序實現了myServiceListener,您可以在綁定它之后將它注冊為服務中的偵聽器,從綁定服務調用listener.onUpdateUI,并在那里更新UI!


查看完整回答
反對 回復 2019-07-22
  • 3 回答
  • 0 關注
  • 491 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號