gpt4 book ai didi

java - 检查整数值是否增加?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:57 25 4
gpt4 key购买 nike

我有以下代码,用于检查数据库中的行数。

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);
}
}

我将每秒运行这段代码,并在值发生变化时做一些事情。问题是,我如何着手“检测”变化?任何帮助将不胜感激。

最佳答案

基本上,添加一个类变量 - 您可以使其在类的所有实例中都为 static,或者一个实例变量(通过删除 static 关键字)。

每次你得到一个数字,你可以将它与oldNumber进行比较。比较后,将 oldNumber 设置为当前数字 - 这样您下次就有东西可以比较了:

private static int oldNumber = -1;
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);
if(number != oldNumber){
System.out.println("Changed");
// add any code here that you want to react to the change
}
oldNumber = number;
}
}

更新:

我的答案是直接的代码破解和斜杠解决方案,但我可能会推荐 amit's answer .

关于java - 检查整数值是否增加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7267605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com