微调器方法 (setSelection) 不适用于 activity 中的一个微调器

Spinner methods (setSelection) not working for only one spinner in activity

在我的 activity 中,我有两个旋转器。我必须根据某些值设置他们的选择。

其中一个旋转器 (gradeSpinner) 工作正常。但另一个 boardSpinner 没有。 None 它的方法有效,我需要 setSelection 才能正常工作。

Java代码:https://gist.github.com/shlokj/1254c3caeaf1e36786b6128462304cfe

布局文件:https://gist.github.com/shlokj/d0bacad8786b1449a6fbb680f005211b

为什么一个旋转器不起作用,而另一个旋转器起作用?

在设置适配器之前放置您的 setSelection。

看到你的代码后,你忘了输入 setSelection() 的第二个参数。

它接受两个选择setSelection(position in int, Boolean)

例如

setSelection(boardNumber - 7, true)