Hie ...每一个。我想在我的活动中显示徽章(包含列表视图),徽章应该包含添加到该列表视图的新列表项的数量。每当我恢复活动时,徽章应该刷新更新count..does任何有解决方案?是否有任何来自适配器的方法来获得新的添加项目到该适配器?
答案 0 :(得分:0)
不,我知道没有方法来计算新添加的项目,方法getCount()将始终返回总项目。
你必须自己在适配器内部制作方法
public static int newItems=0;
在向适配器添加项目时更新newItems
public int getNewAddedItemCount(){
return newItems;
}
如果你明白我想说的话,希望这会对你有帮助。
答案 1 :(得分:0)
据我所知,只有一种方法可以获得适配器中的总项目,如果您想存储新添加的元素数量,然后使用 SharedPreferences
每当您向适配器添加新项目时,请调用
mSharedPreferences.putInt("count", mSharedPreferences.getInt("count", 0)+1);
如果您想显示计数只需致电
int count=mSharedPreferences.getInt("count", 0);
希望这会对你有所帮助。