每3秒更新一个textView值

问题描述 投票:0回答:1

我正在使用包含复选框的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();
    }
}
java android loops for-loop countdowntimer
1个回答
0
投票
delay(3000);在更新语句之后(然后循环继续)!
© www.soinside.com 2019 - 2024. All rights reserved.