我有一个Asynctask,可以从远程服务器中检索一些数据,如...
public void doInBackground(String...params) {
//does some process and store obtained data in Shared Preferences
}
---------- * layout.xml ----------- *
<customWebview attr1="somevalue"/>
customWebview类
我有customWebview类,它在类的构造函数中初始化一些值并使用显示内容 customWebView.loadurl( “someurl”)//
这里的问题是..,我们获取的数据包含从asynctask初始化customWebview的值......
最初......自定义Web视图加载了一些默认数据...
我需要使用从AsyncTask获取的值重新初始化布局中的那些customwebviews ...(仅重新加载customwebviews而不是整个布局或活动)
请引导我完成这个....
答案 0 :(得分:0)
您可以在XML中为自定义webview提供ID,然后使用findViewById(id)
并在其上设置值。如果你有为你的值定义的公共方法,你可以在AsyncTask中更改它们,然后从loadData()
调用onPostExecute()
。