0
で詳細を取得するテーブルのIDをシャッフルします。この表では、50人の学生。私の質問は、IDをシャッフルしてそのIDの詳細(ID、名前、アドレス、年齢)を取得し、一度にIDを取得する方法です。次のボタンをクリックして次の学生の詳細をクリックします。は、私は4 fiels <strong>ID、名前、住所</strong>と<strong>年齢</strong>を持って<strong>学生</strong>テーブルを持っているアンドロイド
DatabaseHeper.java
// I donot understand which code write in DatabaseHeper.java file
/*
public Cursor shuffleJokes(int [] id) {
Cursor c = null;
c = myDataBase.rawQuery("select _id,title,body from jokes where title ="
+ id, null);
return c;
}*/
public void shuffleJokes(int [] ar) {
Random rnd = new Random();
for (int i = ar.length - 1; i >= 0; i--)
{
int index = rnd.nextInt(i + 1);
// Simple swap
int a = ar[index];
ar[index] = ar[i];
ar[i] = a;
}
shuffleStudnt.java
DatabaseHelper db;
Cursor cur
cur=db.shuffleArray(arrayofid); // how to get arrayofid array which is id of student table
cur.moveToFirst();
私は、配列内のテーブルIDを取得する方法では、問題を抱えています。 DatabaseHeper.javaとshuffleStudent.javaに書くコードを教えてください。
私はそれを知っていますが、どのようにすべての生徒を配列で保存しますか? –
ID、名前、住所、年齢のフィールドを持つ "Student"クラスを作成し、データベース内の各エントリの "Student"を1つ作成し、ArrayListに保存します –
banzai86