我希望讓我的runnable不需要使用我的UI,而不是每75秒一次,我不想使用AnsyTask。但是TextView只是設置在for循環的結尾處,爲什麼?runnable中的SetText視圖無法正常工作
...
robotWords = "........Hey hello user!!!";
wordSize = robotWords.length();
mHandler.postDelayed(r, 750);
}
private Runnable r = new Runnable()
{
public void run()
{
for(int i=0; i<wordSize; i++)
{
robotTextView.setText("why this words only display on the textView at last operation on this for loop?");
Log.i(TAG, robotWords.substring(0, i));
try
{
Thread.sleep(750);
} catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
};
意識到我有第一個參數錯誤的CountDownTimer,認爲這是一個ScheduledRepeatingTask xD – StrikeForceZero