5
A
回答
8
首先,你需要創建一個TimerTask
類:
protected class ReloadWebView extends TimerTask {
Activity context;
Timer timer;
WebView wv;
public ReloadWebView(Activity context, int seconds, WebView wv) {
this.context = context;
this.wv = wv;
timer = new Timer();
/* execute the first task after seconds */
timer.schedule(this,
seconds * 1000, // initial delay
seconds * 1000); // subsequent rate
/* if you want to execute the first task immediatly */
/*
timer.schedule(this,
0, // initial delay null
seconds * 1000); // subsequent rate
*/
}
@Override
public void run() {
if(context == null || context.isFinishing()) {
// Activity killed
this.cancel();
return;
}
context.runOnUiThread(new Runnable() {
@Override
public void run() {
wv.reload();
}
});
}
}
在你的活動,你可以用這條線:當應用程序
new ReloadWebView(this, 60, wv);
相關問題
- 1. 如何在Android中使用Java Timer?
- 2. 如何在webview中刷新php頁面
- 3. 在android中使用webview和刷新按鈕加載
- 4. 如何使用Pull在WebView(iOS 5)中刷新?
- 5. 刷卡刷新中的WebView
- 6. 如何在Android中停止WebView的自動刷新
- 7. 如何刷新一次調用後從Android Tabview調用的webview
- 8. 如何使鏈接加載或刷新android的webview內?
- 9. 刷新刷新不工作在xamarin.android webview
- 10. navcontroller刷新webview
- 11. 如何使Android ListView刷新
- 12. 如何在Android Webview中使用Tapjoy?
- 13. 如何在Android WebView中使用CSS3?
- 14. 如何在android 4.3中使用webview v30
- 15. 如何在Android xml中使用webview?
- 16. 在webview內容被JavaScript修改後,Android WebView未刷新
- 17. 如何在C中使用Timer#
- 18. 如何在Timer中使用LocationManager?
- 19. 如何在Handler中使用Timer?
- 20. 在textviewclick上刷新webview?
- 21. progressBar和刷新webview組合android
- 22. 如何在刷新時刷新進度對話框在Android中刷新?
- 23. 如何每5秒刷新一次webview
- 24. 添加pull刷新webview刷新
- 25. 如何刷新刷新佈局android
- 26. Android:如何在android webview中啓用cookie。
- 27. Android webview如何使用webkit?
- 28. 如何正確地刷新/停止按鈕android webview?
- 29. 如何在Android中刷新MainActivity或Listview
- 30. 如何在Android中刷新recyclerview?
這是否計時器將僅運行活性?或用戶正在看到用戶界面? – Shan
只有當活動被殺死時,這個計時器才被殺死;如果它是活動的,用戶是否可以看到它,它是否在後臺,這個定時器工作。您可以修改run()方法中第一個'if'的行爲 –