AndroidDev 板


LINE

各位前辈好! 最近在练习自己写一个程式藉由JSON取得资料从JSON取得的资料放入ListView。 目前我是利用AsyncTask在 doInBackground 上处理JSON资料。 处理过後的资料利用我自己建立的VO class。 自己写一个BaseAdapter处理ListView里面Item。 最後在OnPostExectue setAdapter 动态更新ListView。 目前写到这里都有达到我想要的目的。 可是後来想想我如果在APP执行途中新增JSON内容。 AsyncTask好像就不会动态更新。 上网查一下资料好像可以利用Service 背景执行写一个定时更新的服务。 我朋友也告诉我要利用Handler处理UI画面不要写在AsyncTask里面。 可能功力还不太够我把我的MainActivity里面写入AsyncTask和BaseAdapter...。 没有而外再开Class写。 写要写Service的时候发现不太会处理数值也不太会改写。 有找到写一个Service 里面可以用TimerTask。 请问我是要利用TimerTask处理JSON资料。 还是使用TimerTask去处理我的AsyncTask? 最近脑子卡死在这里有一点不知道要如何下手。 本来是写一个Therd去去算秒数时间到了执行AsyncTask再利用Handler处理画面。 可是会发生Runtime Exception。 说要把handler static 不然会发生overload。 又看了很多相关文章越看越一头雾水。 自己觉得这是有关於观念问题但是身边没什麽人可以问。 我朋友只说只能指点我这些剩下靠我自己。 只好PO文求助大家。 另外如果有关於写作技巧或是方式有推荐的书籍可以阅读? 希望前辈可以指导一下写作方式或技巧。 感谢。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.126.46.180
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1443626225.A.48F.html ※ 编辑: benntqoo (59.126.46.180), 09/30/2015 23:19:07
1F:推 A4P8T6X9: 可以考虑用 Iterface 去更新主画面,觉得不错用。 09/30 23:53
2F:→ A4P8T6X9: interface... 09/30 23:54
3F:推 sasoman: 定时可考虑用alarmManager写在service内做 10/01 00:06
4F:推 givemepass: 不太懂 onpostexecute就是在mainthread了 为何还要用h 10/01 10:02
5F:→ givemepass: andler 10/01 10:02
6F:→ givemepass: 如果你新增json资料就去刷新adapter就好 其实不用实做 10/01 10:03
7F:→ givemepass: timer 10/01 10:03
8F:推 givemepass: 另外asynctask只能用一次而已 所以你要继续用就要再开 10/01 10:08
9F:→ givemepass: 一次 10/01 10:08
我也不太理解为什麽要再开Handler处理UI画面 我觉得AsyncTask里面就可以处理了 可是我朋友这样告诉我害我完全一团乱不知道该怎样下手 被他限制卡死了ORZ 感谢give大提醒 我只要定期刷新AsyncTask一样在OnPostExecute做UI处理好像就可以解决了 ※ 编辑: benntqoo (59.126.46.180), 10/01/2015 10:16:11 ※ 编辑: benntqoo (59.126.46.180), 10/01/2015 10:18:43 ※ 编辑: benntqoo (59.126.46.180), 10/01/2015 10:19:40
10F:→ mshockwave: 最简单就是在Thread里抓资料处理资料 在用handler更新 10/01 10:37
11F:→ mshockwave: UI 但是Thread因为不是跟Activity生命周期绑一起 所以 10/01 10:37
12F:→ mshockwave: 如果需要的话 可以用Service + Thread 详情可以参考 10/01 10:38
13F:→ mshockwave: Efficient Android Threading 第11章 10/01 10:39
14F:→ teeen: notifydatachange 10/02 15:41
15F:推 pkmilk: 推荐欧莱礼的Android高效能多执行绪 解说很详细 10/03 11:30







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP