作者shiou (程式迴圈)
看板AndroidDev
標題[問題] app的架構
時間Sat Aug 20 20:04:57 2016
版上各位高手你們好
小弟有一些基本的問題想請教
我想做一個資訊型的App
假設他有兩個fragment可以利用viewpager左右滑動
但是在這兩個不同的頁面都會需要去access資料庫來取得資料
但是是用不同的方式
舉例來說
fragment1可能取得的資料是根據A變數來排序的前20筆
fragment2是根據B變數來排序
我想問的是
這樣的app架構應該如何設定
去資料庫取得資料應該是寫在fragment裡面的onActivityResult() 嗎?
兩個fragment各寫各的?
還是有更適當的作法
感謝板上高手幫忙解惑
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.16.164
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1471694701.A.0D2.html
1F:→ a1j4sji4n84: (我是新手) 我做的Fragment 有onActivityCreated 08/20 21:18
2F:→ a1j4sji4n84: 應該寫在裡面就好了吧!? 感覺你的需求跟我蠻像的 08/20 21:19
3F:推 Jasonzheng: LocalDB 還是 連線DB? 08/21 10:08
4F:→ shiou: 連線DB 我接firebase 08/21 12:02
5F:推 jknm0510a: 我會寫一個base fragment在寫一個function,讓AB繼承他 08/21 17:13
6F:→ jknm0510a: 使用 08/21 17:13
7F:→ Jasonzheng: 同上 上面講完了 08/21 17:23
8F:推 z0furu: Base Fragement 的function,是用來接收數據的嗎?然後能 08/21 17:51
9F:→ z0furu: 讓A和B取得 08/21 17:51
10F:推 jknm0510a: function寫收資料庫的事情,如果AB差不多一樣可以直接 08/21 18:14
11F:→ jknm0510a: 寫完在base內,如果AB,做的事幾乎不一樣,function寫成 08/21 18:14
12F:→ jknm0510a: abstract讓AB自己實作 08/21 18:14
13F:→ corrupt003: 上面幾樓說的是 template method pattern,可以參考 08/21 20:05
14F:→ corrupt003: 看看 08/21 20:05
15F:→ shiou: 感謝各位欸 我都沒想到! 08/21 23:53