android - Need help in this code Integer value return to default after setting it to something else -
i have problem can't figure out next code has 4 integers 1 of them "level" , after alter value somewhere in code , seek retrieve later default value there thing wrong in code or miss something
public class battery_info extends activity { int scale = -1; int level = -1; int voltage = -1; int temp = -1; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_battery__info); this.settitle("battery information"); intentfilter filter=new intentfilter(intent.action_battery_changed); final notificationmanager ntifymgr=(notificationmanager) getsystemservice(notification_service); broadcastreceiver receive=new broadcastreceiver() { @override public void onreceive(context context, intent intent) { // todo auto-generated method stub scale=intent.getintextra(batterymanager.extra_scale,-1); level=intent.getintextra(batterymanager.extra_level, -1); voltage=intent.getintextra(batterymanager.extra_voltage, -1); temp=intent.getintextra(batterymanager.extra_temperature, -1); textview t=(textview)findviewbyid(r.id.textview5); t.settext(""+scale); t=(textview)findviewbyid(r.id.textview6); t.settext(""+level, buffertype.editable); t=(textview)findviewbyid(r.id.textview7); t.settext(""+voltage); t=(textview)findviewbyid(r.id.textview8); t.settext(""+temp); } }; registerreceiver(receive, filter); final int notif_id=56734; notification note= new notification(r.drawable.ic_launcher, "battery notification", system.currenttimemillis()); note.flags=notification.flag_ongoing_event; pendingintent intent=pendingintent.getactivity(this, 0, new intent(this,battery_info.class),pendingintent.flag_cancel_current); note.setlatesteventinfo(this, "batper", "battery level: "+level+"%", intent); ntifymgr.notify(notif_id, note); }
when alter value of level changes , textview shows when utilize in notification gives me default value
you build string notification in oncreate level has default value ("battery level: "+level+"%"). later alter level. notification string have been built default value.
when level got changed should create new notification message current level value , update notification new text.
android eclipse
No comments:
Post a Comment