我正在使用包含复选框的listItems
数组,每个选中的项目都保存在mUserItems
数组中,我想使用倒数计时器将mItemSeleced
textView中分隔的每个选中的项目打印3秒钟然后删除它,并获得另一个项目3秒钟,依此类推;
问题是3秒钟后我只检查了最后一个项目
public void onClick(DialogInterface dialogInterface, int which) {
for (int i = 0; i < mUserItems.size(); i++) {
final int j = i;
new CountDownTimer(3000, 1000) {
public void onTick(long millisUntilFinished) {}
public void onFinish() {
mItemSelected.setText("");
mItemSelected.setText(listItems[mUserItems.get(j)]);
}
}.start();
}
}
答案 0 :(得分:0)
如果您使用循环或递归,请尝试使用
delay(3000); 在更新语句之后(然后循环继续)!