title: Running a countdown timer in a for loop causing the timing not to work
body: <p>I've been trying to run a countdown timer in a for loop but whenever I do, instead of the countdown timer keeping its timing and carrying out some code in the onTick() method, all the code in the onTick() method gets carried out instantly without the delay. Any way to fix this, or an alternative approach to what i'm trying to achieve?
  Here's my code : </p>
  
  <pre><code>    public void runFromString(String theString, final TextView textView) {
      for (final Lyric lyric : lyricArrayList(theString)) {
          final int[] j = {0};
          new CountDownTimer(lyric.timeInMillis(), 1000) {
              @Override
              public void onTick(long l) {
                  if (j[0] == 0) {
                      textView.setText(lyric.getLyricText());
                      j[0] = 1;
                  }
              }
  
              @Override
              public void onFinish() {
                  textView.setText("");
                  j[0] = 0;
              }
          }.start();
      }
  }
  </code></pre>