2013-07-12 67 views
0

我試圖用動態數據填充微調控件。首先,我收到我打破並保存到我的模型如下構造函數ArrayAdapter <String>(AddTravauxInterne.sdloadingTask,int,列表<String>)未定義

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

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

當我設置微調適配器如下錯誤出現在jsonarray。

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 
+0

您沒有使用任何由[ArrayAdapter]中定義的構造(http://developer.android.com/reference/android/widget/ArrayAdapter.html)的。 – NINCOMPOOP

+0

你能告訴我更多請致 – Dimitri

+1

是AddTravauxInterne.sdloadingTask一個Activity上下文嗎? – Blackbelt

回答

0

它看起來像你自己內心的AsyncTask內,這樣做使this指的是,這是造成錯誤。

更改爲:

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(NameOfYourActivity.this, android.R.layout.simple_spinner_item,list); 
+0

你是對的謝謝 – Dimitri

相關問題