title: Implement a time delay in android application
body: <p>Below is a peice of code where on click the player will make their move by placing the X counter and then the computer will make their move by placing a O counter. The
  only issue with this code currently is that when the player places their X counter, the O counter is placed as well at the same time. So it looks like both the player
  and the computer has made their moves at the same time and that happens everytime the player makes their move. </p>
  
  <p>What I want to ask, is it possible to include like a 2 second time delay so that the player will place their X and then after 2 seconds the computer will place their O?</p>
  
  <p>Thanks in advance  </p>
  
  <pre><code>   @Override
      public void onClick(View v) {
  
          if (!((Button) v).getText().toString().equals("")) {
              return;
          }
  
          if (playerOneMove) {
              ((Button) v).setText("X");
              ((Button) v).setTextColor(playerX);
              computerMove();
          }
  }
  
  private void computerMove() {
      String[][] field = new String[3][3];
      Random random = new Random(); //you may want to declare this as a class field
      List&lt;Button&gt; emptyButtons = new ArrayList&lt;&gt;();
  
      for (int i = 0; i &lt; 3; i++) {
          for (int j = 0; j &lt; 3; j++) {
              field[i][j] = buttons[i][j].getText().toString();
              if (field[i][j].equals("")) {
                  emptyButtons.add(buttons[i][j]);
              }
          }
      }
  
      Button selectButton;
  
      for (int i = 0; i &lt; 3; i++) {
          if (field[i][0].equals(field[i][1])
                  &amp;&amp; field[i][2].equals("")){
              //prevent win/win on rows by selecting the correct button here
          }
          else if (field[i][0].equals(field[i][2])
                  &amp;&amp; field[i][1].equals("")){
               //prevent win/win on rows by selecting the correct button here
          }
          else if (field[i][1].equals(field[i][2])
                  &amp;&amp; field[i][0].equals("")){
              //prevent win/win on rows by selecting the correct button here
          }
          else {
              selectButton = emptyButtons.get(random.nextInt(emptyButtons.size()));
          }
  
      selectButton.setText("O");
      selectButton.setTextColor(playerO);
  }
  </code></pre>