Robie szablon pewnego programu na Androida. Dziala mniej wiecej tak, ze klikamy w konkretny button, wyswietla sie okno dialogowe z kilkoma checkboxami, zaznaczam co trzeba, klikam w button ok w tym dialogu, dialog sie zamyka, zaznaczne parametry sa przechowywane gdzies w pamieci zmiennej. Problem w tym, ze nijak nie moge skorzystac z parametrow checkboxa, program sie wywala. Glownie potrzebne mi ifChecked(). Ponizej wklejam metode onClick buttona z dialoga. Nie mam w zasadzie pojecia czemu tak sie dzieje, takze jakby mnie ktos naprowadzil byloby swietnie.
public void buttoncd_wybierz(View view) {
check1 = (CheckBox) findViewById(R.id.category1);
check2 = (CheckBox) findViewById(R.id.category2);
if(check1.isEnabled()) {
check2.setText("Test");
Toast.makeText(getApplicationContext(), "Category 1", Toast.LENGTH_SHORT).show();
}
if(check2.isChecked()) {
Toast.makeText(getApplicationContext(),"Category 2",Toast.LENGTH_SHORT).show();
}
}
Jak widac buton pobiera dwa checkboxy (id sie zgadza z tymi z activity, jakby co). Jakiekolwiek dzialania na zmiennych check1/check2 skutkuja wywaleniem sie programu. Jakies pomysly? Dzieki!