-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