HomeActivity と CustomListAdapter の 2 つのクラスがあります。HomeActivity クラスはアクティビティを拡張し、リストビューを更新します。バックグラウンドタスクです。そうすると、エラーが発生します。これは、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));
共有は、Web サービスからのデータの配列リストです。CustomListAdapter クラスのコンストラクターは次のとおりです。
public CustomListAdapter(Context context, ArrayList listData) {
this.listData = listData;
layoutInflater = LayoutInflater.from(context);
}
どのようにそれを行うことができますか?ヘルプは非常に高く評価されます.