我有以下代码,它可以检查数据库中的行数。
我希望每秒运行此代码并在值更改时执行某些操作。问题是如何“检测”变化?任何帮助将不胜感激。
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);
}
}
我希望每秒运行此代码并在值更改时执行某些操作。问题是如何“检测”变化?任何帮助将不胜感激。
getCount()
后进行检查 - 所以是的,每次都会检查。 - Michaelint number = curPdu.getCount();
。如果你想在if (curPdu.moveToNext()){ ... }
之外访问number
,那么你需要改变它的作用域。 - Michael