我是Android新手,我正在尝试创建一个允许我插入文本并保存的应用。 一旦将其保存到数据库,当我单击“显示”按钮时,它将显示我输入的文本。
我的问题是我不知道如何获取数据库中的最后一个条目。
这是我查询数据库的地方:
public String getIDNotifPM() {
// TODO Auto-generated method stub
String[] columns = new String[]{KEY_ROWIDPM, NOTIFPM};
Cursor c = ourDatabase.query(TABLE_NOTIFPM, columns, null, null, null, null, null);
c.moveToFirst();
String notifIDPM = c.getString(0);
return notifIDPM;
}
这是我的OnClickListener
:
bViewNotifPM = (Button) findViewById(R.id.bViewNotifPM);
bViewNotifPM.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
DatabasePM w = new DatabasePM(this);
w.open();
String s = w.getIDNotifPM();
w.close();
long l = Long.parseLong(s);
DatabasePM amem = new DatabasePM(this);
amem.open();
String returnedName = amem.getNotif(l);
amem.close();
Dialog d = new Dialog(this);
d.setTitle("Notification!");
TextView tv = new TextView(this);
tv.setText("" + returnedName);
d.setContentView(tv);
d.show();
} catch (Exception e) {
e.printStackTrace();
}
}
}
答案 0 :(得分:0)
试试这个
cursor.moveToLast();
String notifIDPM = cursor.getString(0);