2011-10-19 85 views
0

我想知道是否有一種方法可以繼續運行我的應用程序(基本上每隔X秒刷新一次URL)即使電話空閒/鎖定也是如此? (當屏幕關閉時)。我目前使用WebView來加載URL,並使用Runnable來重新加載它。在空閒時爲Android運行應用程序

當我嘗試使用服務時,它一直給我一個問題 - webview無法解析。我查了一下,但無法修復。

我也想知道是否有方法在後臺瀏覽網址。基本上,瀏覽一個URL,而不顯示瀏覽器:D

任何幫助將不勝感激! 很抱歉,如果這些問題是愚蠢的,我只開始幾天的Android編程。

+0

爲什麼你不只是刷新簡歷上的webview? – PedroAGSantos

+0

即使在空閒/鎖定期間,我也希望它刷新,我試圖在服務器端調用某些東西。 – user1003230

回答

0

你不需要webview來戳web服務器,除非你喜歡直接顯示結果。 您可以使用內置的http客戶端用於此目的(作品從服務,並沒有用戶界面)

+0

你能告訴我怎麼做? 〜Http部分。服務器會通過瀏覽器查看內容嗎? – user1003230

0

我認爲Timer任務將解決您的問題。

Timer timer=new Timer(); 
timer.schedule(new DelayedTask(),1, 1000);// it will repeat within 1000ms 
private class DelayedTask extends TimerTask 
{ 
    @Override 
    public void run() { 
     runOnUiThread(new Runnable() { 
      @Override 
      public void run() { 
       webview.loadUrl(url); 
      } 
     }); 


    } 

} 

@Override 
public void onDestroy() 
{ 
    super.onDestroy(); 
    timer.cancel(); 
} 
相關問題