这是代码段
@Override
protected void onPostExecute(Void args) {
Spinner mySpinner = (Spinner) findViewById(R.id.syllabus);
Arraylist syllabuslist = new ArrayList<String>();
for (Results bean : world) {
syllabuslist.add(bean.getSyllabus());
}
// Spinner adapter
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this,
android.R.layout.simple_spinner_item, syllabuslist);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mySpinner.setAdapter(adapter);
...
}
我在微调器中显示我的数据 以前我这样做
LinkedHashSet<String> listToSet = new LinkedHashSet<String>(syllabuslist);
//Creating Arraylist without duplicate values
final List<String> slistnew = new ArrayList<String>(listToSet);
但现在它不适合我。
答案 0 :(得分:0)
在将String添加到列表之前,只需检查String是否已存在。
for (Results bean : world) {
if(!syllabuslist.contains(bean.getSyllabus()){
syllabuslist.add(bean.getSyllabus());
}
}