我写了一个方法,每次返回不同的值,我将这些值放在List,我要如何将这些值一个个取出来,更新(UI),即每隔1秒显示这些不同的值!
遍历arraylist,for(i = 0; i < list.size ;i ++){
list.get(i) //就是你要取出的数据
}
如果是文字可能问题不大,如果是图片会闪屏,暂时想不到办法;办法是你每秒更新一下数据,刷新一下adapter;
(一):工作线程里写个取值方法,通过handler传递取出的值,进行更新ui。工作线程设置睡眠1秒
( 二 ) :用单线程池(设置每隔1秒执行一次)写取值操作,通过handler传递,再更新
注意点: for循环中的指引设置为全部变量(即ui所在的activity的属性)
你设置一个全局变量来放需要显示的值的下标,在线程中通过下标取出相应的值显示,然后下标加一