webview组件中的问题(java Android)

时间:2015-05-11 21:28:15

标签: java android webview

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中自行更新(即在我自己的应用程序中)。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

为什么不从Android代码重新加载页面而不是使用javascript? 你可以用线程或处理程序来做,并调用mWebView.loadUrl("http://www.websitehere.php"); 每隔n秒!