Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- btnLap.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- LayoutInflater inflater = (LayoutInflater)getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- View addView = inflater.inflate(R.layout.row,(ViewGroup)null);
- TextView txtValue = (TextView)addView.findViewById(R.id.textContent);
- txtValue.setText(txtTimer.getText());
- container.addView(addView);
- }
- });
- public class LocalService extends Service {
- //Binder
- private final IBinder mBinder = new LocalBinder();
- Button btnStart,btnPause,btnLap;
- TextView txtTimer;
- Handler customHandler = new Handler();
- LinearLayout container;
- long startTime=0L,timeInMilliseconds=0L,timeSwapBuff=0L,updateTime=0L;
- public class LocalBinder extends Binder {
- LocalService getService() {
- //Return this instance of LocalService so public methods can be called
- return LocalService.this;
- }
- }
- @Nullable
- @Override
- public IBinder onBind(Intent intent) {
- return mBinder;
- }
- Runnable updateTimerThread = new Runnable() {
- @Override
- public void run() {
- timeInMilliseconds = SystemClock.uptimeMillis()-startTime;
- updateTime = timeSwapBuff+timeInMilliseconds;
- int secs=(int)(updateTime/1000);
- int mins=secs/60;
- secs%=60;
- int milliseconds=(int)(updateTime%1000);
- txtTimer.setText(""+mins+":"+String.format("%02d",secs)+":"
- +String.format("%03d",milliseconds));
- customHandler.postDelayed(this,0);
- }
- };
Add Comment
Please, Sign In to add comment