[英]Running application while idle for Android
我想知道是否有一種方法可以使我的應用程序運行(基本上只是每X秒刷新一次URL),即使手機處於空閑/鎖定狀態? (屏幕關閉時)。 我目前正在使用WebView加載URL,並使用Runnable重新加載URL。
當我嘗試使用服務時,它總是給我帶來問題-無法解決Webview。 我查了一下,卻無法修復。
我也想知道是否可以在后台瀏覽URL。 基本上,瀏覽URL而不顯示瀏覽器:D
任何幫助將非常感激!!! 抱歉,如果這些問題很愚蠢,我只開始了幾天的Android編程工作。
除非您想立即顯示結果,否則不需要Web視圖即可戳Web服務器。 為此,您可以使用內置的http客戶端(可從服務使用,不會干擾用戶界面)
我認為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();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.