Я новичок в android и пытаюсь заполнить второго счетчика, основываясь на выборе первого счетчика. Я написал код, ссылаясь на некоторые примеры, но появляется следующая ошибка:
"ошибка: невозможно найти символ int idspinner = getResources (). GetIdentifier (name," array ", SpinnerCascade.this.getPackageName ());
public class MainActivity extends AppCompatActivity {
Spinner spinner_province, spinner_area;
private Button button;
TextView output;
String province_name, area_name;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner_province = (Spinner) findViewById(R.id.spinner_province);
spinner_area = (Spinner) findViewById(R.id.spinner_area);
spinner_province.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String name = spinner_province.getSelectedItem().toString();
int idspinner = getResources().getIdentifier(name, "array", SpinnerCascade.this.getPackageName());
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(SpinnerCascade.this,
android.R.layout.simple_spinner_dropdown_item.getResources().getStringArray());
spinner_area.setAdapter(spinnerArrayAdapter);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
}