我是 Java 编程新手,有一个问题。我创建了这段代码,现在我想插入一个 while 循环,以便文本再次每五秒更改一次。我试图插入一个 while 语句和 Thread.sleep 但它不起作用。
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 );