我是android programming.i的新手,希望提出问题并回答应用程序。在这个应用程序中,我从数据库文件中获取数据如下
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);
现在我得到一个问题,但是。我想要的是每当用户打开应用程序时我想要显示随机问题。如果这样做,任何建议都会对我很好
谢谢,
马迪
答案 0 :(得分:0)
移动线
questions = new Random();
到onCreate()
和
Rnumber=questions.nextInt(3); //Rnumber can get 0, 1, 2 values
到onResume
你只有3个问题????