webview组件中的问题(java Android)。
我创建了一个接收付款的屏幕:
public class PaymentOnLineFragment extends Fragment {
}
此屏幕只有一个组件webview:
View v = inflater.inflate (R.layout.activity_pagamento, null);
带有布局的xml具有内容:
<? Xml version = "1.0" encoding = "utf-8"?><LinearLayout xmlns: android = "http://schemas.android.com/apk/res/android" android: orientation = "horizontal" android: layout_width = "fill_parent" android: layout_height = "fill_parent"> <WebView android: id = "@ + id / webview" android: layout_width = "fill_parent" android: layout_height = "fill_parent" />
我在webview中携带我的php页面:
webView.loadUrl("my_payment_link.php");
我的问题是:
我需要每隔5秒更新一次我的php页面,所以我确实放入了页面:
"onload="setTimeout ('delayer ()', 5000)" na tag body
第一次在webview中正常打开页面,但是当传递5秒是刷新时,链接在默认的android浏览器中打开(另一个窗口打开),webview不会更新。
我希望页面在webview中自行更新(即在我自己的应用程序中)。
有谁知道如何解决这个问题?
答案 0 :(得分:0)
为什么不从Android代码重新加载页面而不是使用javascript?
你可以用线程或处理程序来做,并调用mWebView.loadUrl("http://www.websitehere.php");
每隔n秒!