我創建了一個web服務,我想用一個android手機作爲終端。 手機必須每隔一段時間檢查web服務上的消息。Android服務在後臺
是否有可能創建一個「後臺任務」或服務,每隔一段時間檢查特定的web服務? 這不是電子郵件的工作方式嗎?應該是可以的。 如果沒有,我怎樣才能創建一個「推」服務,達到android手機?
我創建了一個簡單的服務,但它只運行幾分鐘,然後「停止」與服務器通話。看起來像是在屏幕鎖定時發生。
我有一個類,它擴展了服務。我重寫下面的方法。
@Override
public void onStart(Intent intent, int startId) {
Toast.makeText(this, "Service started", Toast.LENGTH_LONG).show();
Log.d(_TAG, "onStart");
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
Log.d(_TAG, "running task!! Hello :)");
try {
sendSMS();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}, 0, 60000);
}
工程就像一個魅力,直到顯示被鎖定。
這款手機是一款HTC Desire S的
我很新到Android的研究與開發,不知道爲此框架。
Regards ..
是的,這是可能的。 – 2012-02-27 23:10:24
你有什麼例子嗎?框架使用? .. – hogni89 2012-02-27 23:11:21
沒有框架需要一個簡單的任務,如投票。創建後臺服務 - >查詢URL - >解析響應 - >利潤( - >重複)。你有一些研究在你面前。 – 2012-02-27 23:17:40