出现“Android Spinner 空指针”错误的解决方法主要包括以下几个步骤:
Spinner spinner = findViewById(R.id.spinner);
ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_dropdown_item, data);
spinner.setAdapter(adapter);
List data = new ArrayList<>();
data.add("Item 1");
data.add("Item 2");
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView> parent, View view, int position, long id) {
String selectedValue = data.get(position); // 检查data是否为空
// do something with selectedValue
}
@Override
public void onNothingSelected(AdapterView> parent) {
// do something when nothing is selected
}
});
通过逐一排查以上步骤,可以找到引发空指针异常的原因,并进行相应的修复。