Приложение вылетает с адаптером спиннера для android studio 3.5 - PullRequest
0 голосов
/ 03 ноября 2019

Я использую объект, состоящий из идентификатора 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, и он читает внутреннюю часть функции , если .

  • При комментировании линий адаптера счетчика переходы с отступами не работают правильно.

Мне интересно, как решить эту проблему, поскольку существуетнет проблем со сборкой.

...