我正在寻找游戏的问题和answers.i采取了textview和4 radio组buttons.and我从资产文件夹从外部数据文件中提取数据。当我安装应用到它的工作原理fine.when我重新打开应用程序在它只是显示没有显示在无线电buttons.here任何文本问题emulater的emulater是我在数据库文件中的代码应用程序第二次打开时不显示数据
public String makeatext(String My_database_table,int i) {
SQLiteDatabase myDB = getDatabase();
String results = new String();
try {
String firstColumn = "questions";
// final String KEY_ROWID = "id";
// Cursor c = myDB.rawQuery("SELECT questions FROM " +
// My_database_table+ ";",null);
Cursor c = myDB.query(true, My_database_table,
new String[] { firstColumn },null, null, null, null, null,
null);
int iquestion = c.getColumnIndex(firstColumn);
if(c.moveToPosition(i)){
results = c.getString(iquestion)+"\n";
}
//while (c.moveToPosition(1)) {
//String firstName = c.getString(iquestion);
//results =(" "+ firstName + " ");
//}
return results;
} catch (Exception e) {
Log.e("ERROR","ERROR in Make test file :"+e.toString());
e.printStackTrace();
// TODO: handle exception
}
return results;
}
和活动文件中,我只是把它叫做
String shoow = myDb.makeatext("question", Qno);
showQues tion.setText(shoow); 和oncreate方法的顶部我启动数据库为private final DataBaseHelper myDb = new DataBaseHelper(this);
任何人都可以说我为什么这是happenig.do我需要在活动文件中写for循环也或我应该在活动类中的游标。
PLZ帮我提前
感谢
单选按钮在数据库文件中的代码如下,因为我有4个按钮的4个按钮的代码会因为这
为相同public String makeExtra1(String My_database_table ,int positions) {
String results = new String();
try {
String secondColumn = "Extra1";
Cursor c = myDataBase.query(true, My_database_table,
new String[] { secondColumn }, null, null, null, null, null,
null);
int iExtra1 = c.getColumnIndex(secondColumn);
if(c.moveToPosition(positions)){
results = results+c.getString(iExtra1)+"\n";
}
return results;
} catch (Exception e) {
Log.e("ERROR","ERROR in Make test file :"+e.toString());
e.printStackTrace();
// TODO: handle exception
}
return results;}
和在活动文件
String showextra1 = myDb.makeExtra1("question", Qno);
r0.setText(showextra1);
我repeted THI如同改变makeExtra2,3,4并将其分配给r1,r2,r3一样。
和你在哪里设置你的单选按钮的文本?请添加它的代码。 – Hiral 2011-12-30 06:57:02
你能提供你的'Activity'类的完整代码吗? – Jin35 2011-12-30 07:36:37
可能是你需要重写onResume setText – 2011-12-30 07:55:40