-1
我正在寻找一种方法将数据从我的计时器任务发送到服务。我看到很多其他帖子与处理程序和所有相关,但我不想在我的主线程运行如何从计时器任务向Android服务发送数据
我正在寻找一种方法将数据从我的计时器任务发送到服务。我看到很多其他帖子与处理程序和所有相关,但我不想在我的主线程运行如何从计时器任务向Android服务发送数据
你可以写一个单独的类,它将保存你想要共享的数据。这只是一种不标准的方式。
TimerTask task = new TimerTask() {
public void run() {
if (condition) {
MySingleton.getInstance().setData(put data here);
} else {
timer.cancel();
}
}
};
Timer timer = new Timer();
timer.schedule(task, 1000, 1000);
//then cancel timer somewhere by
timer.cancel();
然后在服务,您可以通过类似这样的
DataType myData = MySingleton.getInstance().getData();
什么是你在做任务的一些事情得到的数据? –
首先了解您的问题,然后在此处发布问题并提供所有必需的详细信息。 – dd619
我有一个后台服务始终运行,并定期更新。我有一个计时器任务,它连接到服务器并获取服务器时间,然后我需要将该计时器任务的服务器时间传递给我的服务。 – user1810931