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
提交
取消