Share data between activity and service android -
Share data between activity and service android -
i doing android application , want info activity service , service wil create notification , send datat activity , user can see result in activity ? please hep me
write in activity want send data:(msg info want send)
intent myintent = new intent("package name of class want send"); myintent.putextra("message", msg); myintent.addflags(intent.flag_activity_new_task);//you might need getapplicationcontext().sendbroadcast(myintent);
in oncreate() of receiver activity : add together :(anywhere after setting content view)
getapplicationcontext().registerreceiver(broadcastreceiver, new intentfilter("package name of current class i.e receiver"));
add in class :
private broadcastreceiver broadcastreceiver = new broadcastreceiver() { @override public void onreceive(context context, intent intent) { log.d(tag, "data received : " + intent.getstringextra("message")); //make notification here } };
also(in receiver activity) :
@override public void onresume() { super.onresume(); getapplicationcontext().registerreceiver(broadcastreceiver, new intentfilter("package name of current class i.e receiver")); } protected void onpause() { super.onpause(); getapplicationcontext().unregisterreceiver(broadcastreceiver); }
android android-activity service
Comments
Post a Comment