Hallo Community,
ich habe vor kurzem mit der Android-Programmierung angefangen und stehe jetzt vor einem Problem.
Ich habe in einer View eine Checkbox, welche bei Aktivierung einen TimePicker öffnet.
Für die Realisierung benutze ich den Compound.onCheckedChangeListener.
Sobald ich diesen aber einer Checkbox zuordne, startet das Programm nicht mehr (Meldung: "Die Anwendung wurde unerwartet beendet. Versuchen Sie es erneut. Lasse ich die Definition des Listeners weg, läuft das Programm.
Hier der Code:
Java
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.TimePicker;
import android.widget.Toast;
public class Startseite extends Activity {
TimePicker startTp;
TimePicker endTp;
CheckBox startCheckBox;
CheckBox endCheckBox;
CheckBox saldoCheckBox;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
init();
setContentView(R.layout.main);
}
public void init() {
startTp = (TimePicker) findViewById(R.id.tp_starttime);
endTp = (TimePicker) findViewById(R.id.tp_endtime);
startCheckBox = (CheckBox) findViewById(R.id.cb_starttime);
endCheckBox = (CheckBox) findViewById(R.id.cb_endtime);
saldoCheckBox = (CheckBox) findViewById(R.id.cb_saldostart);
startCheckBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(isChecked) {
startTp.setVisibility(TimePicker.VISIBLE);
}
}
});
}
Alles anzeigen
Ich habe es auch schon mit CompoundButton.onCheckedChangeListener probiert, gleiches Ergebnis.
Kann mir jemand helfen?
Ich benutze übrigens Android 2.1.
Edit:
Habe es auch soeben mit einem onclickListener versucht, App stürzt hierbei auch ab.