android - How to get alert dialog only after disconnect call? -
in app doing 1 thing that,when call disconnected caller or receiver,one alert dialog should appear cellphone number.it works fine issue alert dialog appearing when getting call,but want after disconnection,i don't know mistake making following code..can 1 help?
public class mycallreceiver extends broadcastreceiver { private string incomingnumber; @override public void onreceive(context context, intent intent) { // todo auto-generated method stub if (intent.getstringextra(telephonymanager.extra_state).equals(telephonymanager.extra_state_idle)) { // code execute when phone has incoming call // phone number incomingnumber = intent.getstringextra(telephonymanager.extra_state); intent = new intent(context, disp_alert_dialog.class); i.addflags(intent.flag_activity_new_task); i.putextra("number", incomingnumber); context.startactivity(i); toast.maketext(context, "call from:" +incomingnumber, toast.length_long).show(); /* string incomingnumber = intent.getstringextra(telephonymanager.extra_incoming_number); toast.maketext(context, "call from:" +incomingnumber, toast.length_long).show();*/ } else if (intent.getstringextra(telephonymanager.extra_state).equals( telephonymanager.extra_state_idle) || intent.getstringextra(telephonymanager.extra_state).equals( telephonymanager.extra_state_offhook)) { // code execute when call disconnected } }
you have written code in wrong place. code
intent = new intent(context, disp_alert_dialog.class); i.addflags(intent.flag_activity_new_task); i.putextra("number", incomingnumber); context.startactivity(i); will in else..if condition instead of if condition.
Comments
Post a Comment