国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

淺談Android Activity與Service的交互方式

2019-12-12 05:09:05
字體:
來源:轉載
供稿:網友

實現更新下載進度的功能

1. 通過廣播交互

Server端將目前的下載進度,通過廣播的方式發送出來,Client端注冊此廣播的監聽器,當獲取到該廣播后,將廣播中當前的下載進度解析出來并更新到界面上。

優缺點分析:

通過廣播的方式實現Activity與Service的交互操作簡單且容易實現,可以勝任簡單級的應用。但缺點也十分明顯,發送廣播受到系統制約。系統會優先發送系統級廣播,在某些特定的情況下,我們自定義的廣播可能會延遲。同時在廣播接收器中不能處理長耗時操作,否則系統會出現ANR即應用程序無響應

2. 共享文件交互

這里提到的共享文件指的是Activity和Service使用同一個文件來達到傳遞數據的目的。我們使用SharedPreferences來實現共享,當然也可以使用其它IO方法實現,通過這種方式實現交互時需要注意,對于文件的讀寫的時候,同一時間只能一方讀一方寫,不能兩方同時寫

優缺點分析:

對於這種方式實現Activity與Service的交互,可以說很方便,就像使用管道,一個往

主站蜘蛛池模板: 凤翔县| 澄江县| 白朗县| 巴林左旗| 松原市| 深水埗区| 嫩江县| 兰州市| 白山市| 阿拉善右旗| 洪雅县| 凤山县| 蒲城县| 清新县| 阿城市| 金塔县| 农安县| 吴桥县| 永吉县| 禄劝| 宁强县| 兖州市| 信阳市| 阿巴嘎旗| 六枝特区| 垫江县| 江阴市| 鹰潭市| 文登市| 凉山| 全南县| 根河市| 遂溪县| 宝鸡市| 什邡市| 靖宇县| 正定县| 汕尾市| 武功县| 舟曲县| 福鼎市|