[問題] 關於 fragment 與 資料庫

看板AndroidDev作者 (~峰~)時間9年前 (2015/06/03 15:14), 編輯推噓5(5019)
留言24則, 5人參與, 最新討論串1/1
目前想要做出像dcard與line 那樣的 tab的sliding menu介面 與功能 於是參考了android官網的範例 ,不過希望讓fragment的內容是取於自己架的資料庫(my sql) 於是透過網頁伺服器與php進行向資料庫取資料的部分,手機上只發送http的post(傳入qu ery字串)到該php,並取得該php echo出的json資料 我是在oncreate下 另開ㄧ個thread去執行取資料的動作 在透過adapter傳到fragment的l ist view 我想請問ㄧ下關於取資料的部分除了新開thread有更好的方式嗎??(asynctask會更好嗎? 或是其他方式?) 然後想做pull to refresh的功能 並在載入中可以有loading的圖示 有什麼參考資料嗎 ? 還是就引用人家寫好的library 把xml中list view的部分換成library中的再覆寫些 事件(刷新事件之類的)即可? 手機排板請見諒>< -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.143.118.164 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1433315660.A.E59.html

06/03 16:05, , 1F
Content Provider
06/03 16:05, 1F

06/03 23:40, , 2F
我目前寫的程式架構也是跟line很像 但是取資料我個人
06/03 23:40, 2F

06/03 23:42, , 3F
不是很喜歡用thread 我都是用asynctask居多
06/03 23:42, 3F

06/03 23:44, , 4F
你要loading圖示 就可以用 asynctask配progressdailog
06/03 23:44, 4F

06/03 23:46, , 5F
在onpre那邊開啟 onpost那邊關掉
06/03 23:46, 5F

06/03 23:47, , 6F
我會用到thread的機會 就是固定每幾秒去server拿資料
06/03 23:47, 6F

06/03 23:47, , 7F
才會用到 不然幾乎都不用
06/03 23:47, 7F

06/04 00:10, , 8F
k大可以細說嗎? 因為我對cp的認識是sqlite跟取得手
06/04 00:10, 8F

06/04 00:10, , 9F
機通訊錄這樣@@
06/04 00:10, 9F

06/04 00:11, , 10F
好的感謝a大 我再試試看asynctask
06/04 00:11, 10F

06/04 01:41, , 11F
我之前是將網上資料讀取後存入sql然後在用CP去做存取
06/04 01:41, 11F

06/04 01:43, , 12F
避免每次都需要花費時間透過網路抓資料,只需要抓新的資料
06/04 01:43, 12F

06/04 07:40, , 13F
好的感謝a大 我明白了
06/04 07:40, 13F

06/04 09:01, , 14F
是k大 不好意思打錯了
06/04 09:01, 14F

06/05 00:20, , 15F
抓小東西可以用asynctask 如果資料很大 自己開thread
06/05 00:20, 15F

06/05 00:21, , 16F
畢竟asynctask是跑在main thread 只是讓你省下handler
06/05 00:21, 16F

06/05 00:26, , 17F
asynctask不是跑在main thread...在main thread幹麻還async
06/05 00:26, 17F

06/05 00:28, , 18F
asynctask預設是跑在AsyncTask.SERIAL_EXECUTOR
06/05 00:28, 18F

06/05 00:29, , 19F
執行在一個所有asynctask共用的背景thread上
06/05 00:29, 19F

06/05 00:57, , 20F
對, 我在打什麼阿...樓上講的才是對的
06/05 00:57, 20F

06/05 00:59, , 21F
應該是說共用threadpool & handler
06/05 00:59, 21F

06/05 01:06, , 22F
如果資料龐大就自己開thread去載 不然asynctask是會
06/05 01:06, 22F

06/05 01:06, , 23F
排隊的
06/05 01:06, 23F

06/06 18:27, , 24F
好的 感謝大大們的回覆 又多學了一課
06/06 18:27, 24F
文章代碼(AID): #1LRgbCvP (AndroidDev)