AndroidDev 板


LINE

想请教各位大大 我的app主要在实作 由 listView 从网路上拿资料 拿资料必须要经由 "thread" 从事网路存取 可是如果thread 并没拿到资料 我此时立刻将app关闭了 再重复开启 此时 thread 一样会跑... (就是会存在两个thread,造成资料拿两遍) ListView 就会重复出现相同的 entry view 请问要怎样解决这样的问题QQ ps. 应该不需要附加程式码吧? 谢谢! --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.3.187
1F:→ asadman1523:最近也有遇到,似乎逻辑设定要好,thread让他自动结束 03/05 18:42
是类似这样吗? 宣告 static boolean threadOn = false; if( not threadOn){ threadOn = true thread run } thread running is end => threadOn = false;
2F:→ qweqweqweqwe:你如何确定原本的thread还在跑呢? 又如果可以确定thr 03/05 18:44
QQ 我是自己猜的 应该是thread没错
3F:→ qweqweqweqwe:ead还在跑 那应该有机会砍掉吧QQ 03/05 18:45
4F:推 motors55:在thread里设flag,destroy时把flag值改掉? 03/05 18:51
这样的话 thread runnable 里面不就要很多地方设 flag? 不然手机还是要做一些白工 最後没有update ListView的资料而已?
5F:→ NewSpec:这个scenario是android开发最机巴毛的地方之一阿... 03/05 20:32
6F:推 sdyy:用asynctask 去管理会不会比较好 可搭配cancel 03/05 22:43
冏 好像不错! 明天试试 谢谢大大们的指教! ※ 编辑: issuemylove 来自: 118.165.190.102 (03/06 00:26)
7F:推 changyuheng:可以用 handler 吃 runnable 03/06 07:33
8F:→ issuemylove:?? 楼上的意思我不太懂QQ 03/06 11:40
9F:→ qweqweqweqwe:应该是用handler post的意思 03/06 19:35
10F:推 samsonjr:Thread有interrupt(),try keep reference and control it 03/08 00:23
11F:→ samsonjr:或者丢到Thread pool对pool做关闭也行 03/08 00:24
12F:→ issuemylove:可是thread interrupt是要有一些状态下才能interrupt 03/08 11:05
13F:→ issuemylove:不是吗? (wait, sleep, join) 可是我的thread 03/08 11:05
14F:→ issuemylove:只是单纯做网路下载,并没有用到 wait, sleep, join 03/08 11:06
15F:→ issuemylove:等 function 03/08 11:06
16F:推 ChonPiggy:看到楼上的想起最近也在烦恼类似的事情... 03/09 02:44
17F:→ ChonPiggy:例如类似 .accept() 的 blocking code 怎麽 interrupt 03/09 02:45
18F:推 MetalChao:其实只要有 blocking 的动作, 最终(在API内部)还是会呼 03/09 13:56
19F:→ MetalChao:叫到 wait或sleep, 只是会以不同的 exception 表示 03/09 13:57
20F:→ MetalChao:API内部会去抓InterruptedException然後转成别的 03/09 13:58
21F:→ MetalChao:例如socket的accept/read, 被 interrupt 时也会发出 03/09 13:59
22F:→ MetalChao:InterruptedIOException (不是 InterruptedException) 03/09 13:59
23F:→ MetalChao:如果想要定时离开 blocking 做别的事, 可以setSoTimeout 03/09 14:00
24F:→ MetalChao:就不会完全被 block 住 03/09 14:00
25F:→ MetalChao:另外如果你的code真的没有呼任何blocking的API, 也可以 03/09 14:01
26F:→ MetalChao:自己去检查 Thread.currentThread.isInterrupted()来知 03/09 14:02
27F:→ MetalChao:道thread是否有被 interrupt() 03/09 14:02
28F:→ issuemylove:最後我采用了逻辑设定的办法QQ||| 感觉很笨 03/14 17:10
29F:→ issuemylove:但我想了很久还是不知道thread怎麽关 哈哈orz 03/14 17:10







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