簡體   English   中英

每 3 秒更新一次 textView 值

[英]Updating a textView value every 3 secs

我使用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();
    }
}

如果您使用循環或遞歸,請嘗試使用

延遲(3000); 在更新語句之后(然后循環繼續)!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM