平时程序员在获取数据时,经常会遇到获取到一堆相同的数据,而且一直在重复的执行同一条代码;这时我们都会试着插入判断条件来控制执行代码,通过判断来筛选(重复的数据只执行一次)
比如:int count 是一个重复的数据,1和2
int tmp=0; //先定义一个和重复数据的类型一样的变量
public void changeCount() {
if(count == 1 && tmp != count){
//要执行的语句
tmp=count;
Log.e("count1", ""+count);
}else if(count == 2 && tmp != count){
//要执行的语句
tmp=count;
Log.e("count2", ""+count);
}else {
Log.e("count", ""+count);
}
}
然后再需要的地方调用这个方法