2

我有一个异步任务,它从远程服务器检索一些数据,比如......

public void doInBackground(String...params) {

//does some process and store obtained data in Shared Preferences 
}

---------- * layout.xml ----------- *

 <customWebview attr1="somevalue"/>

自定义Webview 类


我有 customWebview 类,它在类的构造函数中初始化一些值并使用 customWebView.loadurl("someurl")// 显示内容

这里的问题是......,我们从异步任务中获取包含用于初始化 customWebview 的值的数据......

最初...自定义 Web 视图会加载一些默认数据...

我只需要使用从 AsyncTask 获得的值重新初始化布局中的那些 customwebviews ...(仅重新加载 customwebviews 而不是整个布局或活动)

请指导我完成这个......

4

1 回答 1

0

您可以在 XML 中为您的自定义 webview 提供一个 id,然后findViewById(id)在其上使用和设置值。如果您为您的值定义了公共方法,则可以从 AsyncTask 内部更改它们,然后loadData()onPostExecute().

于 2012-11-14T16:59:04.587 回答