我使用一个服务,在这个服务内有一个定时器,每分钟向我的TCP/IP服务器发送一条消息。
但是当我的手机锁屏或者我按下关闭显示器的按钮时,我的服务就停止发送这些信息了。
我不确定的是,当关闭显示器时服务是否会停止,或者只是由于某些我不知道的原因计时器停止了。
有人知道在这种情况下计时器是否会停止吗?还是服务会停止?
感激不尽! :-)
public void keepAlive() {
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
try {
Gson gson = new Gson();
String message = gson.toJson(new StillAlive(Mode.STILLALIVE));
sendMessage(message);
Log.d("TCP-SEND", message);
} catch(Exception e) {
Log.e("TCP1", e.getMessage());
}
}
}, 60000, 60000);
}
但是当我的手机锁屏或者我按下关闭显示器的按钮时,我的服务就停止发送这些信息了。
我不确定的是,当关闭显示器时服务是否会停止,或者只是由于某些我不知道的原因计时器停止了。
有人知道在这种情况下计时器是否会停止吗?还是服务会停止?
感激不尽! :-)