我有一个方法playSoE()
在每个视图上执行一个操作并在每次操作后更新ArrayAdapter和GridView。我想要做的是让代码在更新完成后等待1秒钟,然后在下一个视图上执行操作。例如:Android GridView和线程等待
public class MainActivity extends Activity{
public void playSoE(){
for(int i = 0; i < primesLE; i++) //iterates to each view
mAdapter.setPositionColor(index, 0xffff0000 + 0x100 * index); //operation performed on view
mAdapter.notifyDataSetChanged(); //updates adapter/GridView
//Code that waits for one second here
}
}
我已经尝试了许多线程API,但他们都不工作,他们要么已经冻结了对于primesLE
秒的应用,并在结束时显示所有的操作,跳过第二个等待和公正一次执行所有操作,或获得与并发相关的异常。
你建议等待代码是什么?我正在尝试使用之前使用的相同API,并且它们仍然导致相同的行为。 – user2361174