}else if (msg.what==1){ showDialog("连接成功!"); warning_show.setText("已连接灯光\n"); IPText.setEnabled(false);//锁定ip地址和端口号 isConnecting = true; }else if (msg.what==3){ warning_show.setText("已断开连接\n"); 现在的问题是只有一次性我怎么让他重复上一个代码
时间: 2024-02-14 18:18:17 浏览: 81
用创建信号灯的方式防止程序重复运行
如果您想让某个代码段重复执行,则可以将其放在一个循环中,以便在满足某些条件时重复执行该代码段。在您的示例代码中,您可以使用一个 while 循环来重复执行某些代码,如下所示:
```
while (isConnecting) {
// 这里放需要重复执行的代码段
}
```
isConnecting 是一个布尔变量,它在连接成功时设置为 true,在断开连接时设置为 false。因此,只要 isConnecting 为 true,该代码段就会重复执行。您可以根据需要将需要重复执行的代码段放在 while 循环中的花括号中。
阅读全文