看板 AndroidDev 關於我們 聯絡資訊
版上各位高手你們好 小弟有一些基本的問題想請教 我想做一個資訊型的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
a1j4sji4n84: (我是新手) 我做的Fragment 有onActivityCreated 08/20 21:18
a1j4sji4n84: 應該寫在裡面就好了吧!? 感覺你的需求跟我蠻像的 08/20 21:19
Jasonzheng: LocalDB 還是 連線DB? 08/21 10:08
shiou: 連線DB 我接firebase 08/21 12:02
jknm0510a: 我會寫一個base fragment在寫一個function,讓AB繼承他 08/21 17:13
jknm0510a: 使用 08/21 17:13
Jasonzheng: 同上 上面講完了 08/21 17:23
z0furu: Base Fragement 的function,是用來接收數據的嗎?然後能 08/21 17:51
z0furu: 讓A和B取得 08/21 17:51
jknm0510a: function寫收資料庫的事情,如果AB差不多一樣可以直接 08/21 18:14
jknm0510a: 寫完在base內,如果AB,做的事幾乎不一樣,function寫成 08/21 18:14
jknm0510a: abstract讓AB自己實作 08/21 18:14
corrupt003: 上面幾樓說的是 template method pattern,可以參考 08/21 20:05
corrupt003: 看看 08/21 20:05
shiou: 感謝各位欸 我都沒想到! 08/21 23:53