我正在尋找遊戲的問題和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