Если я позвоню Spinner.performClick ();в onStart () спиннер не открывается - PullRequest
1 голос
/ 28 июня 2019

Я хочу, чтобы в Activity onStart() автоматически открывался счетчик, чтобы я мог показывать выбор пользователю, но, к сожалению, когда я звоню mySpinner.performClick(); в onStart()

Он вообще не открывается.

Почему так происходит? Как я могу сделать открытие прядильщика в onStart()?

1 Ответ

0 голосов
/ 28 июня 2019

Мне нравится это шоу и шоу.Вы даже можете назвать это в onCreate().

spinner.post(new Runnable() {
      @Override
      public void run() {
            spinner.performClick();
      }
});

. Я думаю, spinner.performClick() хорошо работает только после того, как закончено задание, потому что я получаю ошибку

android.view.WindowManager $ BadTokenException: невозможно добавить окно - нулевой токен для displayid = 0 недопустим;ваша деятельность запущена?

, когда я звоню spinner.performClick() внутри onCreate (или onStart) без post или ожидания

...