title: Android write log every seconds in new thread
body: <p>I want write value from <code>SeekBar</code> to log in new Thread. I want press button and start write logs. and change seekBar value and write it in log. </p>
  
  <pre><code>public class MainActivity extends AppCompatActivity implements SeekBar.OnSeekBarChangeListener, View.OnTouchListener {
  
      private SeekBar seekBar;
      private Button button;
      private TextView textView;
      private EditText editText;
      private Thread thread;
      private int value = 0;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          seekBar = (SeekBar) findViewById(R.id.seekBar);
          button = (Button) findViewById(R.id.button);
          textView = (TextView) findViewById(R.id.textView);
          editText = (EditText) findViewById(R.id.editText);
          seekBar.setOnSeekBarChangeListener(this);
          button.setOnTouchListener(this);
          print();
      }
  
      @Override
      public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
          value = progress;
      }
  
      @Override
      public void onStartTrackingTouch(SeekBar seekBar) {
  
      }
  
      @Override
      public void onStopTrackingTouch(SeekBar seekBar) {
  
      }
  
      @Override
      public boolean onTouch(View v, MotionEvent event) {
          switch (event.getAction()) {
              case MotionEvent.ACTION_DOWN:
                  print();
                  Toast.makeText(MainActivity.this, "ACTION_DOWN", Toast.LENGTH_SHORT).show();
                  return true; // if you want to handle the touch event
              case MotionEvent.ACTION_UP:
                  thread.stop();
                  Toast.makeText(MainActivity.this, "ACTION_UP", Toast.LENGTH_SHORT).show();
                  return true; // if you want to handle the touch event
          }
          return false;
      }
  
      public void print() {
          Runnable runnable = new Runnable() {
              @Override
              public void run() {
                  Log.d("MyLog", String.valueOf(value));
              }
          };
          thread = new Thread(runnable);
          thread.start();
      }
  }
  </code></pre>
  
  <p>but my log write once. How can I write log every second?</p>