Java 为什么我无法将数组中的视图分配给侦听器?
这是我的班级代码;我意识到这是一大块代码,但我觉得这与我的问题有关 我有一组开关和阵列,这些开关被放入其中 我的问题是;当我尝试将这些数组分配给onCheckedChanged侦听器时,它们返回一个nullpointerexception 但是,;当使用Java 为什么我无法将数组中的视图分配给侦听器?,java,android,arrays,nullpointerexception,oncheckedchanged,Java,Android,Arrays,Nullpointerexception,Oncheckedchanged,这是我的班级代码;我意识到这是一大块代码,但我觉得这与我的问题有关 我有一组开关和阵列,这些开关被放入其中 我的问题是;当我尝试将这些数组分配给onCheckedChanged侦听器时,它们返回一个nullpointerexception 但是,;当使用 for(int i = 0; i<9;i++){ if(whateverArrayImTesting[i] == null){ Log.d(TAG, "NULL AT:" + i); } } for(int
for(int i = 0; i<9;i++){
if(whateverArrayImTesting[i] == null){
Log.d(TAG, "NULL AT:" + i);
}
}
for(int i=0;i您忘记初始化最后一个元素
for (int i = 0; i < 9; i++)
for(int i=0;i<9;i++)
应该是
for (int i = 0; i < 10; i++)
for(int i=0;i<10;i++)
因此,您可以从0到9,而不是从0到8。这只是一个测试,看看它们是否为null,是否与我所说的循环无关。请参阅onCreateView()中的循环;使用onCheckedChangedListener。我所说的for循环包含开关(将对象分配给数组的地方…)哦,我现在明白了;对不起,我不明白你指的是什么。
for (int i = 0; i < 9; i++)
for (int i = 0; i < 10; i++)