title: Android: "Auto refresh" after a certain time
body: <p>i have search how i can do an "Auto refresh" or a runnable method for my program, i saw some posts about handlers and threads...
  I think that what im search from is a thread but i cant get the program to work...
  Let me show you some code:</p>
  
  <pre><code>refresh.setOnClickListener(new OnClickListener() {
  
          @Override
          public void onClick(View v) {
              getUrlText();
              if (time.getText().toString().equals("")
                      || time.getText().toString().equals("0")) {
                  mins = 0;
              } else {
  
                  mins = Integer.parseInt(time.getText().toString());
                  setTimer(mins);
                  t.start();
  
  
              }
  
          }
  
          private void setTimer(int mins) {
              miliSecTime = mins * 60 * 1000;
  
          }
      });
  
      t= new Thread() {
          @Override
          public void run() {
              long start = System.currentTimeMillis();
  
              while (true) {
                  long time = System.currentTimeMillis() - start;
                  int seconds = (int) (time / 1000);
                  if (seconds &gt; miliSecTime) {
                      getUrlText();
                      start = System.currentTimeMillis();
  
                  }
              }
          }
      };
  }
  </code></pre>
  
  <p>So, this part of code should get a number from the user and then execute getUrlText(); every x minutes, where x is the number that user input...
  My problem should be in the run but i can't figure out what is...
  Thank you in advance for the help :)</p>