android - 如何每 5 秒刷新一次 Android WebView 活动?
问题描述
我有一个 android 应用程序,我想为我的网站每 5 分钟刷新一次屏幕。有人可以帮忙吗?
这是我的代码
public class MainActivity extends Activity {
private WebView mWebView;
static {
System.loadLibrary("native-lib");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.activity_main_webview);
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.setWebViewClient(new WebViewClient());
mWebView.loadUrl("https://google.com/");
}
public native String stringFromJNI();
}
解决方案
试试这个
解决方案 1:
Timer timer = new Timer ();
TimerTask hourlyTask = new TimerTask () {
@Override
public void run ()
{
mWebView.loadUrl("https://google.com/");
}};
timer.schedule (hourlyTask, 0l, 5000*60*60);
解决方案 2:
public void reloadWebView() {
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
mWebview.loadUrl("http://www.google.com");
}
}, 50000);}
推荐阅读
- vue.js - 在 VUE 中部署到服务器后,自定义本地字体不起作用
- kotlin - Kotlin 代码 - FlatMap 如何在这里工作?
- javascript - 如何使用 django 从服务器向客户端发送错误消息并将其打印到控制台?
- rust - 如何使用 spsheet carate 提取单元格的值
- python - 如何使用 matplotlib.pyplot 将不同的函数应用于同一个图?
- mysql - MySQL C API - 批量插入性能问题
- object-detection-api - `RuntimeError: Failed to allocate tensors` 在 Google Coral 上使用重新训练的对象检测模型时
- javascript - 如何获取 html 输入并使用外部 javascript 显示它
- c# - 如何在 Unity3D 中一一获取获取请求结果?
- javascript - 如何引用 Javascript 数组中的变量?