这是我受影响的代码
Object[] rooms = new Object[]{
new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
tmEditor.putInt("level", position);
}
public void onNothingSelected(AdapterView<?> parent) {
}
},
new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
tmEditor.putInt("amount", position);
}
public void onNothingSelected(AdapterView<?> parent) {
}
}
};问题是当我把它叫做其他地方的时候
((Spinner) widget).setOnItemClickListener((OnItemClickListener) rooms[1]);然后,我得到一个强制转换异常错误。
java.lang.ClassCastException: com.ssttevee.Loki$1$8 cannot be cast to android.widget.AdapterView$OnItemClickListener发布于 2013-07-28 16:07:10
不能将AdapterView.OnItemSelectedListener转换为AdapterView.OnItemClickListener。使用setOnItemSelectedListener或将rooms更改为AdapterView.OnItemClickListener数组。
https://stackoverflow.com/questions/17910104
复制相似问题