Итак, я получил мой счетчик с записями из StringArray.
String[] spinnerEntries = {
getResources().getString(R.string.oldPoint),
getResources().getString(R.string.newPoint),
getResources().getString(R.string.gpsLocation) };
Spinner spinner = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, spinnerEntries);
Я хочу установить searchPoint
в зависимости от выбора счетчика, но он полностью игнорирует все случаи, кроме первого (oldPoint),Что я делаю неправильно?Где я слишком устал или слишком глуп, но я просто не вижу проблемы.
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
String spinnerItem = (String) parent.getItemAtPosition(pos);
if (spinnerItem.equals(getString(R.string.oldPoint))) {
searchPoint = R.string.oldPoint;
} else if (spinnerItem.equals(R.string.newPoint)) {
searchPoint = R.string.newPoint;
} else if (spinnerItem.equals(R.string.gpsLocation)) {
searchPoint = R.string.gpsLocation;
}
}