gpt4 book ai didi

java - Android 不会让我进入无限循环

转载 作者:行者123 更新时间:2023-12-01 09:43:54 26 4
gpt4 key购买 nike

嗨,我正在尝试制作一个应用程序,该应用程序几乎每 5-10 秒搜索一次蓝牙设备,因此我尝试进行无限循环,但当我按下启动循环的按钮时,应用程序卡住了:

int stopInt=2;
serachB.setOnClickListener(
new Button.OnClickListener() {
public void onClick(View v) {
do {
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
listAdapter.clear();
getPairedDevices();
startDiscovery();

}
}, 4000);

} while (stopInt>1);
}

最佳答案

private final Handler mMyhandler = new Handler();

private final Runnable checkBluetoothRunnable = new Runnable() {
public void run() {

//Do your work here

mMyHandler.postDelayed(this, 5000);
}

};

serachB.setOnClickListener(
new Button.OnClickListener() {
public void onClick(View v){
mMyhandler.post(checkBluetoothRunnable);
}
}
}

关于java - Android 不会让我进入无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38226298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com