0

我正在尝试使用动态数据填充微调器小部件。首先,我收到一个 jsonarray,我将其破坏并保存到我的模型中,如下所示

    list = new ArrayList<String>();

    for (int nombre=0;nombre<nombre_tache;nombre++){


            JSONObject tache= (JSONObject) response.get(nombre);

                tid= tache.getString("tid");
                task= tache.getString("task");

                travauxInterne.add(new TravauxInterne(tid,task));

                list.add(travauxInterne.get(nombre).task.toString());

    }

其中 travauxInterne 是一个全局数组列表

ArrayList<TravauxInterne> travauxInterne = new ArrayList<TravauxInterne>();

当我如下设置微调器适配器时,会发生错误。

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,list);
        dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(dataAdapter);

我收到以下错误:

The constructor ArrayAdapter<String>(AddTravauxInterne.sdloadingTask, int, List<String>) is undefined 
4

1 回答 1

1

看起来您是在内部 AsyncTask 中执行此操作,因此请this参阅导致错误的那个。

将其更改为:

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(NameOfYourActivity.this, android.R.layout.simple_spinner_item,list);
于 2013-07-12T11:06:57.117 回答