作者twitcha101 (twitch)
看板AndroidDev
标题[问题]请教Thread.sleep()的用法
时间Fri Jul 18 18:13:08 2014
想要请教一下各位 我是刚接触的新手
然後我在做一个类似翻牌的范例
就是把原本 imagebutton 设成牌背
案了他之後会变成有数字花色
然後我想要在里面加入 翻牌1秒後 变回牌背
所以上网找到了有关 Thread.sleep()的用法
可是我在试的时候
感觉他没有跑到 btn1.setImageResource(R.drawable.a); 这行
他直接执行try里面的延迟
请问是我设定哪边有问题
或者 有没有其他可以加入延迟的方法呢?
麻烦各位了
以下程式码: 图a是数字花色的那面 图bb是牌背
public void btn1 (View v) {
ImageButton btn1 =(ImageButton)findViewById(R.id.imageButton1);
btn1.setImageResource(R.drawable.a);
try {
Thread.sleep(1000);
} catch (InterruptedException e)
{e.printStackTrace();}
btn1.setImageResource(R.drawable.bb);
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.133.137.53
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1405678391.A.93A.html
1F:推 redok:handler.postDelay 或者有其它大神有更棒的解法 07/18 18:46
2F:推 sdyy:要用postdelay 你这样卡会ANR的 07/18 20:19
3F:→ twitcha101:用postdelay後可以了 感谢两位~ 07/18 21:34