gpt4 book ai didi

android - 频繁调用 notifyDataSetChanged()

转载 作者:行者123 更新时间:2023-11-30 03:16:48 28 4
gpt4 key购买 nike

我有一个用于我的 ListView 的适配器,然后我需要使用 SensorChange 方法中的 notifydatasetchanged 方法刷新它。你知道 SensorChange 方法被频繁快速地调用......

过了一会儿,屏幕上的listview消失了,getview方法也停止了,不再调用了。当我删除 notifydatasetchanged 方法时,它很好,但是 listview 的项目无法刷新。为什么?

@Override
public void onSensorChanged(SensorEvent evt) {if(mPoiListAdapter != null){
mPoiListAdapter.notifyDataSetChanged();
}
}

最佳答案

试试这个

Handler mHandler = new Handler();

@Override
public void onSensorChanged(SensorEvent evt) {

mHandler.postDelayed(new Runnable() {

@Override
public void run() {
if (mPoiListAdapter != null) {
mPoiListAdapter.notifyDataSetChanged();
}

}
}, 1500);
}

关于android - 频繁调用 notifyDataSetChanged(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19944576/

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