我想检查 Runnable 在我的服务中是否存在。我有办法做到这一点吗?
private Runnable sendData = new Runnable() {
public void run() {
try {
superToast.show();
screenOn();
vibrate();
mHandler.postDelayed(sendData, time);
} catch (Exception e) {
e.printStackTrace();
}
}
};
最佳答案
您可以创建一个 boolean 变量并检查其值是否正在运行
boolean isRunning = false;
private Runnable sendData = new Runnable() {
public void run() {
try {
isRunning = true;
superToast.show();
screenOn();
vibrate();
mHandler.postDelayed(sendData, time);
} catch (Exception e) {
e.printStackTrace();
isRunning = false;
}
}
};
现在检查 isRunning,如果为真,则表示正在运行,否则未运行
关于java - Android - 检查 Runnable 是否正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23487754/