【发布时间】:2014-02-03 23:28:35
【问题描述】:
我开发了一个 Android 应用程序(我是初学者),但我遇到了 ArrayAdapater 的问题。
我在代码的第一部分使用了一个数组适配器并且没有错误:
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, arrList);
testSpinner.setAdapter(adapter);
但在其余代码中,创建第二个数组适配器时出错:
testSpinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener()
{
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id)
{
String var = arrList.get(pos);
if(parent.getItemAtPosition(pos).toString().equals(var))
{
ArrayList<String> arrListA = arrList2.get(pos);
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, arrListA); //error
testSpinner2.setAdapter(adapter2);
System.out.println(var);
}
}});
Eclipse 表示错误:“构造函数 ArrayAdapter(new AdapterView.OnItemSelectedListener(){},int,Array List) is Undefined”
【问题讨论】: