2014-05-18 2 views
0

그래, Button-Click에서 CheckBox1 및 CheckBox2가 선택되었는지 확인하려고합니다. 가 이런 식으로 작동하지 않는 이유를 이해하지 않습니다조건 (CheckBox1.IsChecked = false && CheckBox2.IsChecked = false)이 작동하지 않습니다.

에 의해 발생 :

public class MenuScreen extends ActionBarActivity { 

private CheckBox kategorie1; 
private CheckBox kategorie2; 

public void onClick(View v) { 
    if (kategorie1.isChecked() == false && kategorie2.isChecked() == false) { 
     Toast.makeText(getBaseContext(), "STOP - You did not check any Checkboxes!", Toast.LENGTH_SHORT).show(); 
    } else { 

     Toast.makeText(getBaseContext(), "GOOD - You're free to go!", Toast.LENGTH_SHORT).show(); 

    Intent iinent= new Intent(MenuScreen.this,QuizScreen.class); 
    startActivity(iinent); 
} 
} 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_menu_screen); 
}} 

는 오류 메시지와 함께 내 응용 프로그램을 충돌 유지하여 java.lang.NullPointerException을

누군가가 왜 그것이 작동하지 않는지 나를 설명 할 수 있기를 바랍니다. & 저에게 그것을 올바르게하는 방법을 보여주십시오. 미리 감사드립니다. 당신이 CheckBox에 kategorie1 및 kategorie2 제대로 다음과 같이 작성하는 경우

+1

가능한 [null 포인터 예외 란 무엇이며 어떻게 수정합니까?] (http://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how -do-i-fix-it) –

답변

3

확인 :이 라인이 존재하지 않을 때

CheckBox kategorie1 = (CheckBox) findViewById(R.id.checkboxID) 

NullPointerException이 주로 발생합니다.

+0

오 젠장, 어떻게 잊어 버릴 수 있겠지 & 고맙다 LOL 고마워요. 많은 사람! – user3628726

+0

환영합니다. "대답 해주세요"버튼이 눌려진 것을 잊지 마세요. – Rogue

+0

나는 10 분 안에 들어올거야. StackOverflow는 나를 기다리게하지 않습니다 ... – user3628726

관련 문제