我是Java編程的新手,並且有一個問題。 我創建了這段代碼,現在我想插入一個while循環,以便文本每五秒再更改一次。 我試圖插入while語句和Thread.sleep,但它不起作用。如何使用TimerTask的while循環
Timer tim = new Timer();
String rndStr1 = myStringArray[new Random().nextInt(myStringArray.length)];
txtV1.setText(rndStr1);
tim.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
count++;
runOnUiThread(new Runnable()
{
public void run()
{
if(count==5)//change the text after 5 seconds
{
String rndStr1 = myStringArray[new Random().nextInt(myStringArray.length)];
txtV1.setText(rndStr1);
}
}, 1000, 1000);
[歡迎使用StackOverflow!](http://stackoverflow.com/faq)如果您能更具體地瞭解爲什麼它不起作用,那麼對於我們想要幫助您解決問題的人員會非常有幫助。你期望會發生什麼?反而發生了什麼? – 2013-04-05 23:00:00