1

Android アプリで ListView コントロールを設定しようとしています。私は多くのコードサンプルを見てきましたが、すべてこの方法で行うことを提案しているようです。ただし、これを実装しようとすると、次のエラーが発生します。

コンストラクター ArrayAdapter(MainActivity.ReadJsonTask, int, ArrayList) は未定義です

    protected void onPostExecute(String result){
        try{
            ListView lv = (ListView)findViewById(R.id.lstItems);
            JSONObject jsonObj = new JSONObject(result);

            ArrayList<String> items = new ArrayList<String>();
            Iterator<String> looper = jsonObj.keys();
            while(looper.hasNext()){
                String key = looper.next();
                items.add(jsonObj.get(key).toString());
            }               
            adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
            lv.setAdapter(adapter);

        }catch(Exception ex){
            Log.d("ReadAdscendJsonTask", ex.getLocalizedMessage());
        }
    }

ここで何が問題なのですか?ありがとう!

4

1 に答える 1