my app shuts down when clicking button, knows why? , if fins errors please tell me ;)this activity 2 buttons when pressed show timepickerdialog , save time.
here's code:
package app.alexdickson.com.workout1; import android.app.dialog; import android.app.timepickerdialog; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view.view; import android.widget.imagebutton; import android.widget.timepicker; import android.widget.toast; public class main2activity extends appcompatactivity implements view.onclicklistener{ imagebutton botoflexio; imagebutton botoabdominals; static final int dialog_id = 0; int hour_x; int minute_x; int hourdefinitivaflexio; int minutedefinitvaflexio; int hourdefinitivaabs; int minutedefinitivaabs; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main2); botoflexio = (imagebutton) findviewbyid(r.id.botoflexio); botoabdominals = (imagebutton) findviewbyid(r.id.botoabdominals); botoflexio.setonclicklistener(this); botoabdominals.setonclicklistener(this); } @override public void onclick(view v) { switch (v.getid()){ case r.id.botoflexio: botoflexio.setbackgroundresource(r.drawable.flexioclicat); showdialog(dialog_id); hourdefinitivaflexio = hour_x; minutedefinitvaflexio = minute_x; break; case r.id.botoabdominals: botoflexio.setbackgroundresource(r.drawable.abdominalsclicat); showdialog(dialog_id); hourdefinitivaabs = hour_x; minutedefinitivaabs = minute_x; break; } } @override protected dialog oncreatedialog(int id) { if (id == dialog_id) return new timepickerdialog(main2activity.this, ktimepickerlistener, hour_x, minute_x, true); return null; } protected timepickerdialog.ontimesetlistener ktimepickerlistener = new timepickerdialog.ontimesetlistener() { @override public void ontimeset(timepicker view, int hourofday, int minute) { hour_x = hourofday; minute_x = minute; toast.maketext(main2activity.this, hour_x + ": " + minute_x, toast.length_long).show(); } };
and here's xml:
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:weightsum="2" android:orientation="horizontal" android:theme="@android:style/theme.black.notitlebar.fullscreen" > <imagebutton android:layout_width="0dp" android:layout_height="400dp" android:layout_weight="1" android:id="@+id/botoabdominals" android:background="@drawable/abdominals" android:contentdescription="imatgeabdominals" android:layout_margintop="50dp" android:layout_marginright="10dp" android:layout_marginleft="10dp" /> <imagebutton android:layout_width="0dp" android:layout_height="400dp" android:layout_weight="1" android:id="@+id/botoflexio" android:layout_gravity="top" android:layout_margintop="50dp" android:layout_marginleft="10dp" android:layout_marginright="10dp" android:background="@drawable/flexio" android:contentdescription="imatgeflexio" />
thanks !!!!
register listener button after initialize it.
botoflexio.setonclicklistener(this); botoabdominals.setonclicklistener(this);
Comments
Post a Comment