【发布时间】:2018-10-23 04:59:51
【问题描述】:
我有一个微调器,其中填充了来自 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.Units.adapter 来获取适配器,那么如何安全地使用 SpinnerAdapter!到 ArrayAdapter?或者这是错误的做法?
【问题讨论】:
-
可以不保存位置吗?
-
那么我遇到了相反的麻烦,因为我需要在几个地方显示值......我想我可以使用资源数组,嗯......但我还是想知道如何正确地做到这一点