如果我调用 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
或等待
我希望 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
或等待