我有两个类,HomeActivity 和 CustomListAdapter。HomeActivity 类扩展了一个活动,然后更新了一个列表视图。我正在使用扩展 BaseAsapter 的 CustomListAdapter 类将数据填充到列表视图中。一切正常,但我想将数据加载到后台任务。当我这样做时,会出现错误。这是我对 AyncTask 类的 onPostExecute 的实现。
@Override
protected void onPostExecute(HomeActivity Params){
progressDialog.dismiss();
runOnUiThread(new Runnable(){
public void run(){
final ListView lv1 = (ListView) findViewById(R.id.listings);
lv1.setAdapter(new CustomListAdapter(this, shares));
}
});
}
我收到一个错误,告诉我应该更改 CustomListAdapter 上的构造函数。但是当我更改它时,一切都会走下坡路。我也试过这个不成功
final ListView lv1 = (ListView) findViewById(R.id.listings);
lv1.setAdapter(new CustomListAdapter(this, shares));
share 是来自 Web 服务的数据的数组列表。这是 CustomListAdapter 类中的构造函数
public CustomListAdapter(Context context, ArrayList listData) {
this.listData = listData;
layoutInflater = LayoutInflater.from(context);
}
怎么办?帮助将不胜感激。