我试图在点击按钮时显示图像。
这些图像必须来自数组,以便我可以轻松添加或删除图像,而无需编辑所有代码。
然而,编译器中止我的构建,我有2个错误。
public void showQuestion()
{
currentQuestion++;
imageNumber++;
if(currentQuestion == questions.length)
currentQuestion = 0;
if(imageNumber == myImageList.length)
imageNumber = 0;
questionView.setText(questions[currentQuestion]);
answerView.setText("");
answerText.setText("");
imagesview.setImageResource(myImageList[imageNumber]);
}
第一个错误发生在imageNumber == myImageList.length
,说
此行有多个标记
myImageList
无法解析为变量第二个错误出现在图片view.setimageResource(myImageList[imageNumber]);
此行有多个标记
ArrayList<Integer>
myImageList
无法解析为变量编辑: 我犯的错误是我忽略了我正在使用带有.length属性的INT。和一组而不是.get!
希望有所帮助
答案 0 :(得分:0)
ArrayList
的类型为list
。因此,.length
应为.size()
,myImageList[imageNumber]
应为myImageList.get(imageNumber)
。