我有一个 ArrayList 的操作列表。对象动作包含 3 个参数(按钮、动作、time_it_takes)。所以我要做的是得到一个 ArrayList 的操作表单来执行它并等待一段时间,然后执行下一个操作,依此类推。我已经尝试过,但没有任何更新,因为它只是挂了一段时间,没有更新。我试过 runOnUiThread 但它也给了我错误。实际上,我认为我的多线程概念很弱。这是我正在尝试的...
public void replay()
{
ArrayList<Action> actions = gui.getActionList();
for(i =0; i<actions.size(); i++)
{
gui.Replay(actions.get(i));
try
{
Thread.sleep(actions.get(i).getTime()); // delay for the next task
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
请帮忙