java - 没有从数组中获取正确的值

标签 java android arrays arraylist settext

我想定义一个包含一堆字符串的数组。

然后我希望能够引用数组中的不同字符串。听起来很简单,但使用以下代码,我为变量 onOneClick 返回“to be”(即数组中的第二个字符串)(它应该指第一个字符串或“to implicate”。

有什么想法吗?

String hintsList[] = {"to implicate", "to be", "to bite", "to draw", "to run", "to go", "to escape", "to fall", "to accept", "to open", "to laugh", "to listen", "to open", "to dance", "to use", "to save (not waste)", "to create"};

final String onOneClick = hintsList[1];
final EditText box0101 = (EditText)findViewById(R.id.box0101);

        box0101.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            txtHint.setText(onOneClick);                
        }
    });

最佳答案

数组的索引从零开始。如果您想要第一个元素,请使用 hintsList[0]

关于java - 没有从数组中获取正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13495714/

相关文章:

Java Servlets attributeRemoved() 不会触发

android - 完成 Android 设置?

基于任意属性组合的 JavaScript 数组过滤

javascript - 在javascript中克隆多维数组

java - 检查替换字符串是否有效

java - 在java中将日期格式从1-1-2012转换为2012年1月1日?

android - 从 Android 的 WebRTC 源构建 Talk [libjingle]

android - 在 AlertDialog 中设置 EditText 的边距

javascript - 在 Javascript 中通过将长度设置为 0 来 chop 数组不起作用

java - 使用@Async 方法的 JUnit 回滚事务