我知道我们如何将方法继承到获取所需输出的方法,例如 -editText.getText().toString()
; 为了从输入的编辑文本中获取文本。但是在语句结束时,我将首选项索引与getEntries()
方法一起传递时,我有点困惑。
1(prefIndex 值如何与获取条目方法一起从列表首选项中获取正确的条目?
2(我们如何阅读这样的java语句?
首先,您有listPreference.getEntries()
,您可以在文档中看到,这将返回要在后续对话框中以数组形式显示在列表中的条目列表。
其次,您将使用prefIndex
变量访问此数组中的特定元素。如果您这样做了,情况也是一样的:
CharSequence[] listPreferenceArray = listPreference.getEntries();
listPreferenceArray [prefIndex].doSomething();
我建议您阅读本文档中有关操作 Java 数组的信息,以便了解它在幕后的工作原理。
如果你把它分成几个部分,它会读作:
- 从屏幕上称为列表首选项的控件
- 将所有条目作为集合获取
- 从该集合中获取索引首选项中的项目。