마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

배열값 가져오려고하는데 오류가나요....

0 추천
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);
	    } 
   }
}

 배열에 문제와 답을 저장하고 문제를 텍스트뷰에 나타내주면 그에 맞는 답을 찾아 버튼을 눌러 정답일 경우 다음 문제로 넘어가도록 하고 싶은데 어떻게 배열값을 가져와야 할지 모르겠어요

androidddddddd (180 포인트) 님이 2015년 5월 23일 질문

1개의 답변

0 추천
밑에 질문글 보고 왔는데 답변을 쉽게 하자면...

int mAnswer = 0;

String [] question = {1번째 질문, 2번째질문};

String [] answer = {1번째 질문 답 true, false};

질문 텍스트뷰.setText(question[mAnswer]); < --첫번째 질문 뿌려주고

 

boolean isAnswer = false;

라디오버튼.클릭 리스너 (

isAnswer = 라디오버튼 클릭?

)

답변 확인 ---

if(isAnswer == or equals.(answer[mAnswer]))

정답 넘어가고

else

오답 삐~
쿵뿌팬더 (3,440 포인트) 님이 2015년 5월 24일 답변
true,false 가 라디오버튼값을 받는건가요?
...