public class MainActivity extends Activity {
private List<Que> qList1 = new ArrayList<Que>(); //문제
private List<Ans> qList2 = new ArrayList<Ans>(); //답
private Button btn;
private int index = 0;
private TextView tv;
protected Object tempAnswer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = (TextView) findViewById(R.id.textView1);
RadioGroup rg = (RadioGroup)findViewById(R.id.btngroup);
rg.setOnCheckedChangeListener(mRadioCheck);
btn = (Button) findViewById(R.id.button2);
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if() {
index++;
setGame();
}
}
});
question();
setGame();
}
RadioGroup.OnCheckedChangeListener mRadioCheck = new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
if(group.getId()==R.id.btngroup){
switch(checkedId){
case R.id.radioButton1:
break;
case R.id.radioButton2:
break;
default:
Toast.makeText(getApplicationContext(), "답을 선택하세요.", 1000).show();
}
}
}
};
private void question() {
//Question 객체에 문제를 설정 후 리스트에 삽입합니다.
qList1.add(new Que("땅 속에서 여름잠을 자는 물고기가 있다."));
qList1.add(new Que("로댕의 생각하는 사람은 눈을 감고 있다."));
}
private void answer() {
//Question 객체에 답을 설정 후 리스트에 삽입합니다.
qList2.add(new Ans(R.id.radioButton1));
qList2.add(new Ans(R.id.radioButton2));
}
private void setGame(){
if(index < qList1.size()){
tv.setText(qList1.get(index).q);
}
}
}
배열에 문제와 답을 저장하고 문제를 텍스트뷰에 나타내주면 그에 맞는 답을 찾아 버튼을 눌러 정답일 경우 다음 문제로 넘어가도록 하고 싶은데 어떻게 배열값을 가져와야 할지 모르겠어요