Перемешать идентификатор таблицы, чтобы получить детали в Android - PullRequest
0 голосов
/ 20 октября 2011

У меня есть ученик таблица, в которой есть четыре поля идентификатор, имя, адрес и возраст . В этой таблице 50 учеников. У меня вопрос: как перетасовать идентификатор и получить его данные (идентификатор, имя, адрес и возраст) и получить один идентификатор за раз, и если я нажму кнопку next , тогда информация о следующем ученике. 1009 *

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();    

У меня проблема с получением идентификатора таблицы в массиве. Пожалуйста, дайте мне лучшее решение, какой код записать в DatabaseHeper.java и shuffleStudent.java файл.

1 Ответ

0 голосов
/ 20 октября 2011

Я думаю, что вы хотите выбрать случайного ученика из таблицы каждый раз, когда вы нажимаете кнопку, верно?

Затем я опрашиваю всех студентов, сохраняю их в массив и затем выбираю одного случайного числа из этого массива каждый раз, когда пользователь нажимает кнопку.

...