2

リモートサーバーからいくつかのデータを取得する Asynctask があります...

public void doInBackground(String...params) {

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

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

 <customWebview attr1="somevalue"/>

customWebview クラス


クラスのコンストラクターでいくつかの値を初期化し、customWebView.loadurl("someurl")// を使用してコンテンツを表示する customWebview クラスがあります。

ここでの問題は..、asynctask から customWebview を初期化するための値を含むデータを取得することです...

最初に...カスタム Web ビューには、いくつかの既定のデータが読み込まれます...

AsyncTask から取得した値を使用して、レイアウト内のそれらの customwebviews のみを再初期化する必要があります... (レイアウトまたはアクティビティ全体ではなく、customwebviews のみを再読み込みします)

これを案内してください....

4

1 に答える 1

0

カスタム Web ビューに XML で ID を指定し、findViewById(id)その値を使用して設定できます。値に対してパブリック メソッドが定義されている場合は、AsyncTask 内からそれらを変更してloadData()からonPostExecute().

于 2012-11-14T16:59:04.587 に答える