2012-01-05 2 views
0

Я новичок в android programming.i, чтобы задать вопрос и ответить application.in в этом приложении я беру данные из данных базовый файл следующим образомкак показать случайные данные из файла базы данных. Я получаю путаницу, поскольку я получаю ошибки

public String makeatext(String My_database_table, int i) { 
    SQLiteDatabase myDB = getDatabase(); 
    String results = new String(); 
    Cursor cur = null; 
    try { 
     String firstColumn = "questions"; 
       cur = myDB.query(true, My_database_table, 
       new String[] { firstColumn }, null, null, null, null, null, 
       null); 

     int iquestion = cur.getColumnIndex(firstColumn); 
     if (cur.moveToPosition(i)) { 
      results = results + cur.getString(iquestion) + "\n"; 

     } 
     return results; 

    } 
    catch (Exception e) {e.printStackTrace(); 
     Log.e("ERROR", "ERROR in Make test file :" + e.toString()); 
     e.printStackTrace(); 
     // TODO: handle exception 
    }finally{ 
     cur.close();  
    } 
    return results; 
} 

и в моем главном классе активности я инициализацией случайное значение, как

Random questions; 
questions = new Random(); 
int Rnumber;Rnumber=0; 
Rnumber=questions.nextInt(3); 

и после установки случайной величины я звоню функцию как

String shoow = myDb.makeatext(levels, Rnumber); теперь я получаю вопрос, но .what я хочу, так как каждый раз, когда пользователь открывает приложение я хочу показать случайную questions.how сделать это любые предложения будет очень хорошо ко мне спасибо, Мэддите

ответ

0

движения линия

questions = new Random(); 

в OnCreate()

и

Rnumber=questions.nextInt(3); //Rnumber can get 0, 1, 2 values 

to onResume

У вас есть только 3 вопроса ????

+0

ну первая строка находится в методе onCreate(). я переехал в onResume(), и теперь он работает Vovs.Thank u для этого. Действительно я оценил человека – MADDY

Смежные вопросы