【发布时间】:2017-03-02 00:15:05
【问题描述】:
我有一个对话框列出了我的 sqlite 数据库中的结果,但它向后列出了它们(最旧的条目在前)。我怎样才能使用这个列表(最新列出的第一)?请帮忙。谢谢!
if (view == btnViewAll) {
Cursor c = db.rawQuery("SELECT * FROM number", null);
if (c.getCount() == 0) {
showMessage("Error", "No records found");
return;
}
StringBuffer buffer = new StringBuffer();
while (c.moveToNext()) {
buffer.append("Meter Number: " + c.getString(0) + "\n");
buffer.append("Read: " + c.getString(1) + c.getString(2) +c.getString(3) + c.getString(4) + c.getString(5) + "\n");
buffer.append("Date Read: " + c.getString(6) + "\n\n");
}
showMessage("Meter Details", 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();
}
【问题讨论】: