2017-03-01 7 views
0

남자 나는 거의 며칠 동안 자기 학습을하지 못했고 정말 답변을 찾기 위해 포럼을 수색했다. 버튼을 누른 후에 두 번째 탭이 필요한 java/android를 통과 할 수 없습니다. 올바른 첫 번째 버튼은 녹색으로 버튼 변경 색상을 지정하고 (올바른 경우) 점수에 추가하고 두 번째는 다음 질문으로 이동해야합니다. 당신의 도움은 많이 감사합니다.화면 탭 -> 코드로 진행하십시오. 자바, 안드로이드

mButtonChoice1.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      if (mButtonChoice1.getText().equals(mAnswer)) { 
       mScore = mScore + 1; 
       mButtonChoice1.setBackgroundColor(0x00FF00); 
       updateScore(mScore); 

는 // 여기 당신의 도움이 필요 - 내가

   updateQuestion(); 

      } else { 
       updateQuestion(); 

감사합니다 ' PapaT

(안 버튼 만 화면에) 액션'업데이트 문제 '다른 화면 탭 후 수행 할 필요
+0

두 번째 탭에서 다른 질문을 만들어야합니까? – bc004346

+0

다음 질문으로 진행해야합니다. 지금은 첫 번째 탭 (기본적으로 대답)이 끝난 직후에 질문이 변경됩니다. 두 번째 탭까지 남기고 싶습니다. – PapaT

답변

1

클릭하면 점수가 업데이트되고 색상이 설정되거나 다음 질문으로 넘어갈 경우 번갈아 사용됩니다.

mButtonChoice1.setOnClickListener(new View.OnClickListener() { 

    boolean fistClick = true; 

    @Override 
    public void onClick(View view) { 
     if (firstClick) { 
      if (mButtonChoice1.getText().equals(mAnswer)) { 
       mScore++; 
       mButtonChoice1.setBackgroundColor(0x00FF00); 
       updateScore(mScore); 
      } 
      firstClick = false; 
     } else { 
      updateQuestion(); 
      firstClick = true; 
     } 
    } 
});