0

カスタム リスト ビュー アダプターを作成しようとしています。私の public void 関数では、アダプターを設定しようとしています.. (Web からリストを作成した後)

これは私の onCreate() にあります:

rowItems = new ArrayList<RowItem>();
listView = (ListView) findViewById(R.id.list);
CustomListViewAdapter adapter = new CustomListViewAdapter(this,R.layout.activity_main, rowItems);
listView.setAdapter(adapter);

私の質問は、カスタム リストビュー アダプター アダプター変数をアクティビティ全体で使用できるようにするにはどうすればよいですか????

これは、名前の都市とアイコンを設定し、アダプターを設定しようとしたときのスニペットです

item.setTitle(p.getString("name"));
item.setDesc(p.getString("city"));
item.setImageId(p.getString("icon"));
rowItems.add(item);

listView.setAdapter(adapter);

しかし、日食はそれを見つけることができません。public void 関数でインスタンスを思い出すことさえ試みましたが、うまくいきませんでした....

助言がありますか?

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    new ReadWeatherJSONFeedTask().execute();

    rowItems = new ArrayList<RowItem>();
    listView = (ListView) findViewById(R.id.list);
    CustomListViewAdapter adapter =
        new CustomListViewAdapter(this,R.layout.activity_main, rowItems);
    listView.setAdapter(adapter);
}
4

1 に答える 1