broadcastreceiver - Android activity started by itself? -


i have first activity simpleservicecontroller.java follow:

public class simpleservicecontroller extends activity {      broadcastreceiver br;     @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.main);          button start = (button) findviewbyid(r.id.servicebutton);         button stop = (button) findviewbyid(r.id.cancelbutton);          start.setonclicklistener(startlistener);         stop.setonclicklistener(stoplistener);         log.v("steps", "1");         br = new broadcastreceiver() {             @override             public void onreceive(context c, intent i) {                 log.v("steps", "2");                 toast.maketext(c, "baboii!", toast.length_long).show();             }         };         log.v("steps", "3");         registerreceiver(br, new intentfilter("boom") );         log.v("steps", "4");     }     private onclicklistener startlistener = new onclicklistener() {         public void onclick(view v) {             startservice(new intent(simpleservicecontroller.this,                     simpleupdateservice.class));             startactivity(new intent (simpleservicecontroller.this, alarmmanagerlistening.class));         }     }; 

i have activity alarmmanagerlistening.java follow:

public class alarmmanagerlistening extends activity{     final static private long one_second = 1000;     final static private long ten_seconds = one_second * 10;      pendingintent pi;     broadcastreceiver br;     alarmmanager am;      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         pi = pendingintent.getbroadcast( this, 0, new intent("boom"), 0 );         log.v("steps","5");         = (alarmmanager)(this.getsystemservice( context.alarm_service ));         log.v("steps","6");         am.setrepeating(alarmmanager.elapsed_realtime_wakeup,          systemclock.elapsedrealtime()+one_second, ten_seconds, pi);         log.v("steps","7");     } 

logically, alarmmanagerlistening activity should started when button being clicked.

however, it's been started itself. can please explain code me?

thanks lot!


Comments