Tôi có đoạn mã sau để kiểm tra số hàng trong cơ sở dữ liệu.Kiểm tra xem giá trị nguyên đã tăng chưa?
private void checkMMSRows(){
Cursor curPdu = getContentResolver().query(Uri.parse("content://mms/part"), null, null, null, null);
if (curPdu.moveToNext()){
int number = curPdu.getCount();
System.out.println(number);
}
}
Tôi sẽ chạy mã này mỗi giây và làm điều gì đó khi giá trị thay đổi. Vấn đề là, làm thế nào để tôi đi về "phát hiện" sự thay đổi? Bất kỳ trợ giúp sẽ được đánh giá cao.
Phương pháp tiếp tục kiểm tra hay nó chỉ kiểm tra một lần và đúng không? – androidnoob
@androidnoob Nó kiểm tra sau mỗi lần bạn gọi 'getCount()' - vì vậy có, mỗi lần. – Mikaveli
'oldNumber = number;' số không thể được giải quyết cho một biến, tôi có cần phải khai báo nó như là một biến toàn cầu? – androidnoob