我有一个由XML中的字符串数组填充的旋转器:
<Spinner
android:id="@+id/spinnerUnits"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:entries="@array/units"
app:layout_constraintStart_toEndOf="@+id/barrier3"
app:layout_constraintTop_toBottomOf="@+id/labelGeneric" />
当用户选择某个选项时,我会将其保存到SharedPreferences中。下次打开应用程序时,如何设置回该值?我只保存了该值,而没有保存它在Spinner列表中的位置。
如果我只是使用 spinner.Units.adapter 来获取适配器,如何安全地将 SpinnerAdapter!强制转换为 ArrayAdapter?或者这种方法是错误的?