[問題] app的架構

看板AndroidDev作者 (程式迴圈)時間7年前 (2016/08/20 20:05), 編輯推噓4(4011)
留言15則, 6人參與, 最新討論串1/1
版上各位高手你們好 小弟有一些基本的問題想請教 我想做一個資訊型的App 假設他有兩個fragment可以利用viewpager左右滑動 但是在這兩個不同的頁面都會需要去access資料庫來取得資料 但是是用不同的方式 舉例來說 fragment1可能取得的資料是根據A變數來排序的前20筆 fragment2是根據B變數來排序 我想問的是 這樣的app架構應該如何設定 去資料庫取得資料應該是寫在fragment裡面的onActivityResult() 嗎? 兩個fragment各寫各的? 還是有更適當的作法 感謝板上高手幫忙解惑 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.16.164 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1471694701.A.0D2.html

08/20 21:18, , 1F
(我是新手) 我做的Fragment 有onActivityCreated
08/20 21:18, 1F

08/20 21:19, , 2F
應該寫在裡面就好了吧!? 感覺你的需求跟我蠻像的
08/20 21:19, 2F

08/21 10:08, , 3F
LocalDB 還是 連線DB?
08/21 10:08, 3F

08/21 12:02, , 4F
連線DB 我接firebase
08/21 12:02, 4F

08/21 17:13, , 5F
我會寫一個base fragment在寫一個function,讓AB繼承他
08/21 17:13, 5F

08/21 17:13, , 6F
使用
08/21 17:13, 6F

08/21 17:23, , 7F
同上 上面講完了
08/21 17:23, 7F

08/21 17:51, , 8F
Base Fragement 的function,是用來接收數據的嗎?然後能
08/21 17:51, 8F

08/21 17:51, , 9F
讓A和B取得
08/21 17:51, 9F

08/21 18:14, , 10F
function寫收資料庫的事情,如果AB差不多一樣可以直接
08/21 18:14, 10F

08/21 18:14, , 11F
寫完在base內,如果AB,做的事幾乎不一樣,function寫成
08/21 18:14, 11F

08/21 18:14, , 12F
abstract讓AB自己實作
08/21 18:14, 12F

08/21 20:05, , 13F
上面幾樓說的是 template method pattern,可以參考
08/21 20:05, 13F

08/21 20:05, , 14F
看看
08/21 20:05, 14F

08/21 23:53, , 15F
感謝各位欸 我都沒想到!
08/21 23:53, 15F
文章代碼(AID): #1Nk4Tj3I (AndroidDev)