title: Android randomize strings without repetition
body: <p>I'm doing a simple random quiz app in Android. So basically I have string array of words. I need to display the string without repetition. This is what I've tried so far:</p>
  
  <pre><code>String[] words = { "Welcome", "Different", "Teenager", "Transfer", "Italian", 
                     "Timber", "Toxic", "Illiterate", "Irate", "Moderate", "Transportation", "Attention" };
  
  
  ArrayList&lt;String&gt; wordlist = new ArrayList&lt;String&gt;();
  for (String i : words) 
      wordlist.add(i);
  Collections.shuffle(wordlist);
  
  randomStr = words[new Random().nextInt(words.length)];
  
  tvWord.setText("");
  tvWord.setText(randomStr);
  </code></pre>
  
  <p>But I still get the random word repeating. What am I doing wrong in here? Any ideas? I would gladly appreciate your help. Thanks.</p>
  
  <p>Update:</p>
  
  <p>First on a button click the word should then display. And many times I click the button I keep getting the same word again.</p>
  
  <pre><code> switch(v.getId()){
      case R.id.btPlay:
          randomWordList();
          break;
   }
  </code></pre>
  
  <p>Where randomWordList(); is the method I posted above.</p>