Guest User

Untitled

a guest
Mar 18th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. btnLap.setOnClickListener(new View.OnClickListener() {
  2. @Override
  3. public void onClick(View view) {
  4. LayoutInflater inflater = (LayoutInflater)getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  5. View addView = inflater.inflate(R.layout.row,(ViewGroup)null);
  6. TextView txtValue = (TextView)addView.findViewById(R.id.textContent);
  7. txtValue.setText(txtTimer.getText());
  8. container.addView(addView);
  9. }
  10. });
  11.  
  12. public class LocalService extends Service {
  13. //Binder
  14. private final IBinder mBinder = new LocalBinder();
  15.  
  16. Button btnStart,btnPause,btnLap;
  17. TextView txtTimer;
  18. Handler customHandler = new Handler();
  19. LinearLayout container;
  20.  
  21. long startTime=0L,timeInMilliseconds=0L,timeSwapBuff=0L,updateTime=0L;
  22.  
  23. public class LocalBinder extends Binder {
  24. LocalService getService() {
  25. //Return this instance of LocalService so public methods can be called
  26. return LocalService.this;
  27. }
  28. }
  29.  
  30. @Nullable
  31. @Override
  32. public IBinder onBind(Intent intent) {
  33. return mBinder;
  34. }
  35.  
  36. Runnable updateTimerThread = new Runnable() {
  37. @Override
  38. public void run() {
  39. timeInMilliseconds = SystemClock.uptimeMillis()-startTime;
  40. updateTime = timeSwapBuff+timeInMilliseconds;
  41. int secs=(int)(updateTime/1000);
  42. int mins=secs/60;
  43. secs%=60;
  44. int milliseconds=(int)(updateTime%1000);
  45. txtTimer.setText(""+mins+":"+String.format("%02d",secs)+":"
  46. +String.format("%03d",milliseconds));
  47. customHandler.postDelayed(this,0);
  48. }
  49. };
Add Comment
Please, Sign In to add comment