如果Android Spinner的onItemSelected方法无法工作,可能是由于以下几个原因:
Spinner spinner = findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView> parent, View view, int position, long id) {
        // 在这里处理选择项的逻辑
    }
    @Override
    public void onNothingSelected(AdapterView> parent) {
        // 如果没有选择项被选中时的逻辑
    }
});
Spinner spinner = findViewById(R.id.spinner);
ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, new String[]{"选项1", "选项2", "选项3"});
spinner.setAdapter(adapter);
 
MODE_DIALOG,则onItemSelected方法不会被调用。确保选择模式设置为MODE_DROPDOWN。例如:Spinner spinner = findViewById(R.id.spinner);
spinner.setDropDownMode(Spinner.MODE_DROPDOWN);
 
如果仍然无法解决问题,可以尝试重新编译和运行项目,或者在Logcat中查看是否有任何错误或警告信息。