title: how to random questions in android
body: <p>I'm developing a simple quiz in my android project, and I have created 15 sample questions. I want to randomise the questions, but I don't know how to write the code for that. This is what I have so far</p>
  
  <pre><code>package com.adm.kana;
  
  import android.app.Activity;
  import android.content.Intent;
  import android.os.Bundle;
  import android.view.View;
  import android.view.Window;
  import android.widget.EditText;
  import android.widget.TextView;
  import android.widget.Button;
  
  public class Kuis_Hiragana extends Activity implements View.OnClickListener {
      TextView pertanyaan, salahbenar;
      Button jawab, lanjut;
      EditText jawaban;
      int benar = 0, salah = 0, index = 0;
      String[] soal = {"ぐ ", "く ", "あ ", "ば ", "き ゅ ", "ち ょ ", "ち ", "お ", "ぽ ", "ね ", "わ ", "む ", "れ ", "ぞ ", "し ょ "};
      String[] jawabann = {"gu", "ku", "a", "ba", "kyu", "cho", "chi", "o", "po", "ne", "wa", "mu", "re", "zo", "sho"};
  
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          this.requestWindowFeature(Window.FEATURE_NO_TITLE);
          setContentView(R.layout.kuis);
  
          salahbenar = (TextView) findViewById(R.id.salahbenar);
          salahbenar.setText("");
          pertanyaan = (TextView) findViewById(R.id.soal);
          pertanyaan.setText(soal[0]);
          lanjut = (Button) findViewById(R.id.lanjut_soal);
          lanjut.setOnClickListener(this);
          jawab = (Button) findViewById(R.id.btn_jawab);
          jawab.setOnClickListener(this);
      }
  
      @Override
      public void onClick(View v) {
          salahbenar = (TextView) findViewById(R.id.salahbenar);
          jawaban = (EditText) findViewById(R.id.jawab);
          if (v == jawab) {
              String jawab1 = jawaban.getText().toString();
              if (jawab1.equalsIgnoreCase(jawabann[index])) {
                  salahbenar.setText("BENAR");
                  benar++;
              }
              else {
                  salahbenar.setText("SALAH");
                  salah++;
              }
          }
          else if (v == lanjut) {
              if (index &lt; soal.length - 1) {
                  index++;
                  pertanyaan.setText(soal[index]);
                  jawab.setEnabled(true);
                  lanjut.setVisibility(View.VISIBLE);
                  jawaban.setText("");
                  salahbenar.setText("");
              }
              else {
                  Intent i = new Intent(Kuis_Hiragana.this, Hasil.class);
                  i.putExtra("BENAR", benar);
                  i.putExtra("SALAH", salah);
                  startActivity(i);
                  onStop();
                  System.exit(0);
              }
          }
      }
  }
  </code></pre>