我正在尝试创建从我的表中检索最大ID的方法,但我有问题.
这是我的方法.它工作正常,但返回值为0,
public int getLastId() {
openDB();
int id = 0;
final String MY_QUERY = "SELECT MAX(_id) AS _id FROM organize";
Cursor mCursor = mDb.rawQuery(MY_QUERY, null);
try {
if (mCursor.getCount() > 0) {
mCursor.moveToFirst();
id = mCursor.getInt(mCursor.getColumnIndex(MY_QUERY));
}
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
closeDB();
}
return id;
}
Run Code Online (Sandbox Code Playgroud)
我能解决这个问题,非常感谢
我在AlarmManager中询问了cancel()
当我设置闹钟时,我使用AlarmManger,这是我的代码
StringBuilder q = new StringBuilder()
.append(time).append(".")
.append(day);
String action = q.toString();
Intent AlarmIntent = new Intent(Edit_Contract.this, ReceiverContract.class);
AlarmIntent.setAction(action);
AlarmManager AlmMgr = (AlarmManager)getSystemService(ALARM_SERVICE);
PendingIntent Sender = PendingIntent.getBroadcast(Edit_Contract.this, 0, AlarmIntent, PendingIntent.FLAG_UPDATE_CURRENT);
Run Code Online (Sandbox Code Playgroud)
然后,我想取消我设置的所有闹钟,我该怎么办