Я использую объект, состоящий из идентификатора ArrayList, и я хочу обновить спиннер списком идентификаторов этого объекта (в Android Studio 3.5).
Что я сделал:
- Использовал контекст как "this" и запустил приложение, но приложение упало.
Последовал за этим и изменил контекст моей деятельности, но снова, когда я нажал кнопку перехода, между первоначальным видом и намерением вращения, приложение исчезло. Я хотел перезагрузить снова. Этот код, как показано ниже,
if (Obj! = Null) {Log.d ("check", String.valueOf (Obj.getIDList ()));
ArrayAdapter<String> Adapter = new ArrayAdapter<String>(myActivity.this, android.R.layout.simple_spinner_item, Obj.getIDList());
Adapter.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item);
spinner.setAdapter(Adapter);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
Log.d("spinnerSelected","yes");
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
Я даже пытался проверить Log.d, и он читает внутреннюю часть функции , если .
При комментировании линий адаптера счетчика переходы с отступами не работают правильно.
Мне интересно, как решить эту проблему, поскольку существуетнет проблем со сборкой.