J'ai essayé de créer une méthode aléatoire qui interrogerait la base de données, obtenir le nombre de lignes dans la base de données, puis saisir un nombre aléatoire entre 1 et le nombre total de lignes pour récupérer un élément spécifique dans la base de données . Cela fonctionne bien, mais pas génial, s'il y a moins de dix entrées dans la base de données, il répétera la même entrée environ quatre fois sur dix. Je pense que j'ai besoin d'une avance sur une meilleure méthode.problème de nombre aléatoire android
number = mDbHelper.getCount(mDbHelper.mDb);
Random generator = new Random();
n = generator.nextInt((int) number);
if(n <= 1){
n = 1;
}
Des idées?
J'ai la fonction aléatoire dans le constructeur de classe. Je regarde la réponse que vous publiez, il y a beaucoup d'informations là-dedans. – Will