android - 如何通过点击当前fragment的某个按钮然后几乎同时在另一个fragment的listview上添加一个数据?
巴扎黑
巴扎黑 2017-04-17 15:29:50
0
2
405

如题...
如何通过点击当前fragment的某个按钮然后几乎同时在另一个fragment的listview上添加一个数据?这两个fragment均是不同的activity托管的...这就像酷狗音乐的下载,点击了下载然后下载页面就会多一个数据...

巴扎黑
巴扎黑

全部回覆(2)
阿神

如果讓我做,我會這麼做,使用EventBus,在另外一個activity中註冊eventbus,在當前activity post事件,這樣的好處不僅在於解耦,也在於當另外一個activity被destroy的時候,你在另一個activity中操作UI會出現很多問題,使用eventbus,當另外一個activity被destroy掉,事件就不會被接收,也就不會有其他UI操作。

洪涛

這個需求用 startActivityForResult 加onActivityResult 基本上能實現的,所謂的「立即」是人眼辨識延時的感官感覺。下載任務就交給後台Service託管處理。當然,eventbus 和 rxjava 實作起來會感覺輕巧一些,那是建立在另一種機制的封裝了

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!