Android - リソースを取得するXML
やあ、
私はクイズゲーム用のAndroidアプリを開発しています。ゲームには24の質問があり、各質問にはString
(質問)と4つのImageButton (answer), when user select the correct
ImageButton`があり、次の質問に進みます。
しかし、問題は、最初の正解を選択した後、画面が新しい質問と新しい画像のセットで更新されますが、そこでフリーズし、何をクリックしても次の質問に移動しないことです. コードを添付しました。助けていただければ幸いです!!
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_new_game);
// set variables
int fourImageId[] = { R.id.1_4a, R.id.1_4b,R.id.1_4c, R.id.1_4d };
questionText = (TextView) findViewById(R.id.question1);
questionList = getResources().getStringArray(R.array.question);
correctAnswerIdList = ListOfImages.getListOfCorrectImages();
imageIdList = ListOfImages.getListOfImages(); //two dimension array
// give values to four image buttons
for (int i = 0; i < 4; i++) {
fourImages[i] = (ImageButton) findViewById(fourImageId[i]);
final int temp = fourImageId[i];
fourImages[i].setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (temp==correctAnswerIdList[index]){
questionText.setText(questionList[index]);
for (int i = 0; i < imageIdList[index].length; i++) {
fourImages[i].setImageResource(imageIdList[index][i]);}
index++;
}
}
});}