android中如何实现UI的实时更新---需要考虑电量和流量
1.如果不考慮電量和流量的話,只需要在對應的activity里面繼承Runnable,在run方法里面寫一個while死循環(huán),調(diào)用接口返回數(shù)據(jù),如果數(shù)據(jù)發(fā)生了變化,就立即更新UI
2.需要考慮電量的話,就是 遠程服務器端 ?把消息 發(fā)送給客戶端,客戶端收到信息,去發(fā)一個廣播,對應的activity收到廣播就去更新UI,這個廣播發(fā)出者就是一個后臺service組件
?
?
類似的問題:
----------------------網(wǎng)上有個帖子,說了一個handler同時更新多個activity的界面,做法就是把handler寫成 ? 單例的模式,通過接口回調(diào)
?
具體做法就是:把handler和activity的生命周期分開,向handler提供一個接口,每個activity就是一個監(jiān)聽者,當handler的數(shù)據(jù)有變化的時候,通知這些activity
然后在activity里面實現(xiàn) 接口,重新接口里面的方法,在onResume里面注冊,在onPause里面注銷,
在獲取單例模式對象的時候注冊socket
?
還可以讓當前的應用程序,繼承同一個基類baseActivity,在基類中定義好handler,其他的子類可以繼承使用,
?
類似的問題:
關于Android中使用Uri監(jiān)聽數(shù)據(jù)庫的變化
轉(zhuǎn)載于:https://www.cnblogs.com/wust221/p/5414740.html
總結(jié)
以上是生活随笔為你收集整理的android中如何实现UI的实时更新---需要考虑电量和流量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 免费开源的boostrap模板
- 下一篇: Ubuntu 16.04 LTS今日发布