List of Radio Button state pressed in Android? -
i have radio button list in alert dialog have select option alarm after 10 mints, 15 mints , n mints, when click on 1 radio button , again opening laert dialog radio button remain un-clicked want selected option clicked. how's possible? there need store it's state in database or other solution?
my activity:
case radiobtn_dialog_id: alertdialog.builder builder2=new alertdialog.builder(task_details.this) .settitle("select reminder time") .setsinglechoiceitems(reminder_radio, -1, new dialoginterface.onclicklistener() { @override public void onclick(dialoginterface dialog, int which) { switch(which) { case 0: alarmreceiver alarm = new alarmreceiver(); alarm.cancelalarm(getapplicationcontext()); alarm.onemintalarm(getapplicationcontext()); toast.maketext(getapplicationcontext(), "alarm", toast.length_short).show(); break; case 1: alarmreceiver alarm1 = new alarmreceiver(); alarm1.cancelalarm(getapplicationcontext()); alarm1.tenmintalarm(getapplicationcontext()); toast.maketext(getapplicationcontext(), "alarm", toast.length_short).show(); break; case 2: alarmreceiver alarm2 = new alarmreceiver(); alarm2.cancelalarm(getapplicationcontext()); alarm2.fifteenmintalarm(getapplicationcontext()); toast.maketext(getapplicationcontext(), "alarm", toast.length_short).show(); break; case 3: alarmreceiver alarm3 = new alarmreceiver(); alarm3.cancelalarm(getapplicationcontext()); alarm3.nmintalarm(getapplicationcontext()); toast.maketext(getapplicationcontext(), "alarm", toast.length_short).show(); break; } dialog.dismiss(); } });
broadcastreceiver activity:
public void onreceive(context context, intent intent) { toast.maketext(context, " alarm received !!! ", toast.length_long).show(); } public void cancelalarm(context context) { intent intent = new intent(context, alarmreceiver.class); pendingintent sender = pendingintent.getbroadcast(context, 0, intent, pendingintent.flag_update_current); alarmmanager alarmmanager = (alarmmanager) context.getsystemservice(context.alarm_service); alarmmanager.cancel(sender); } public void onemintalarm(context context) { alarmmanager alarms = (alarmmanager) context.getsystemservice(context.alarm_service); intent intent = new intent(context, alarmreceiver.class); pendingintent recurringdownload = pendingintent.getbroadcast(context, 0, intent, pendingintent.flag_update_current); alarms.setrepeating(alarmmanager.rtc_wakeup, system.currenttimemillis(), 1000 * 10, recurringdownload); } public void tenmintalarm(context context) { alarmmanager alarms = (alarmmanager) context.getsystemservice(context.alarm_service); intent intent = new intent(context, alarmreceiver.class); pendingintent recurringdownload = pendingintent.getbroadcast(context, 0, intent, pendingintent.flag_update_current); alarms.setrepeating(alarmmanager.rtc_wakeup, system.currenttimemillis(), 1000 * 600, recurringdownload); } public void fifteenmintalarm(context context) { alarmmanager alarms = (alarmmanager) context.getsystemservice(context.alarm_service); intent intent = new intent(context, alarmreceiver.class); pendingintent recurringdownload = pendingintent.getbroadcast(context, 0, intent, pendingintent.flag_update_current); alarms.setrepeating(alarmmanager.rtc_wakeup, system.currenttimemillis(), 1000 * 900, recurringdownload); } public void nmintalarm(context context) { }
please suggest do??? thanks
but want selected option clicked. how's possible? there need store it's state in database or other solution?
yes need store state of radio button, best choice here preferencemanager
Comments
Post a Comment