public void viewAll() { btnHighScore.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { Cursor res = myDb.getAllData(); if(res.getCount() == 0) { showMessage("Error", "Nothing found"); return; } StringBuffer buffer = new StringBuffer(); while(res.moveToNext()) { buffer.append("ID : " + res.getString(0) + "\n"); buffer.append("Firstname : " + res.getString(1) + "\n"); buffer.append("Lastname : " + res.getString(2) + "\n"); } showMessage("High Score Table", buffer.toString()); } } );}public void showMessage(String title, String message) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setCancelable(true); builder.setTitle(title); builder.setMessage(message); builder.show();}你可以在這里看到完整的代碼:SQLite App我無法查看保存在我的數據庫中的數據。我已經在這里上傳了代碼,所以有人可以幫助我找到我犯的錯誤,因為我沒有收到任何錯誤。
1 回答

臨摹微笑
TA貢獻1982條經驗 獲得超2個贊
根據鏈接中的代碼,您需要從視圖中獲取名字和姓氏。請參見第 142 行。onCreate在視圖中獲取名稱值是空白的,因此您將空字符串插入到數據庫中。
btnSubmit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String firstname = etfirstname.getText().toString();
String lastname = etlastname.getText().toString();
boolean isInserted = myDb.insertdata(firstname, lastname);
if(isInserted == true)
Toast.makeText(SaveData.this, "Data Inserted", Toast.LENGTH_LONG).show();
else
Toast.makeText(SaveData.this, "Data not Inserted", Toast.LENGTH_LONG).show();
}
});
添加回答
舉報
0/150
提交
取消