如果我调用 Spinner.performClick();在 onStart() 微调器不打开

If I call Spinner.performClick(); in onStart() spinner doesn't open

我希望 Activity onStart() 微调器自动打开,这样我就可以向用户显示选择,但不幸的是,当我在 onStart() 中调用 mySpinner.performClick();

根本打不开

为什么会这样?我怎样才能在 onStart() 中打开微调器?

我喜欢这个和微调节目。您甚至可以在 onCreate().

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

我认为 spinner.performClick() 只有在 activity 完成布局后才能正常工作,因为我收到错误

android.view.WindowManager$BadTokenException: Unable to add window -- token null for displayid = 0 is not valid; is your activity running?

当我在 onCreate(或 onStart)中调用 spinner.performClick() 时没有 post 或等待