谢谢大家。 我使用蓝牙低能量android。在服务中我想检查bluetoothadapter是否启用。如果没有,每1分钟后我继续检查。如果它是启用我打破并做一些事情。 我知道如何检查,但我不知道如何循环和打破。 感谢
答案 0 :(得分:1)
在您的服务中,您可以创建一个AsyncTask,并在里面创建循环:
private class Task extends AsyncTask<String, Void, String>
{
protected String doInBackground(String... arg0)
{
while (true)
{
if()
{
//it's enabled
break;
}
else
{
//it's disabled
}
Thread.sleep(60000);//millisecond to wait
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}//end background
@Override
protected void onPostExecute(String result)
{
}
}