如何阅读此语句 - listPreference.getEntries()[prefIndex]

时间:2017-08-28 03:34:46

标签: java android

我知道如何继承方法来获取所需的输出,例如 - editText.getText().toString();为了从输入的编辑文本中获取文本。但是我在声明的末尾稍微感到困惑,我将偏好索引与getEntries()方法一起传递。

1) prefIndex值如何使用get entries方法从列表首选项中获取正确的条目?

2)我们如何阅读这样的java语句?

2 个答案:

答案 0 :(得分:1)

如果你把它分成了它的部分,那就是:

  • 从名为listPreference的屏幕上的控件
  • 将所有条目作为集合
  • 从该集合中获取索引prefIndex的项目。

答案 1 :(得分:1)

首先你有listPreference.getEntries(),你可以在documentation中看到它返回的条目列表将作为数组在后续对话框的列表中显示。

其次,您使用prefIndex变量访问此数组中的特定元素。如果你这样做会是一样的:

CharSequence[] listPreferenceArray = listPreference.getEntries();
listPreferenceArray [prefIndex].doSomething();

我建议您阅读有关在this documentation中操作Java数组的内容,以便了解其在幕后的工作原理。