java - pass a variable to an onClick method -


so want calculate total amount of time occurs when activity created , when button pressed. can current code, uses static variables know bad programming practice there way me this.

my current code:

static long starttime=0;      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_quick_touch);         // show button in action bar.         setupactionbar();         starttime=system.currenttimemillis(); }  public void onclick(view view)      {         long endtime = system.currenttimemillis();         long time= endtime- starttime;       } 

you don't need use static variable- non-static member variable work. however, if didn't want cluttering activity @ make private inner class onclicklistener, , have store time in member variable passed in via constructor.


Comments

Popular posts from this blog

python - How to create a legend for 3D bar in matplotlib? -

java - Multi-Label Document Classification -

php - Dynamic url re-writing using htaccess -