这是自定义的adapter surfaceview的那个部分设置了visility=gone的,暂时先显示textview
这是另外开启了一个蓝牙ServerSocket的线程,连接到设备后就添加到mItems里,打日志发现添加成功,以为是在另外一个线程里直接调用notifyDataSetChanged()没用,就用了handler
仍然没用。。界面就一直显示最开始强制添加的两个item
1、先看handler有没有发消息过来,就是LogUitls.d(TAG,REFRESH)有没有打印出来日志
2、getView中items的size对不对
先通过上面两个步骤,确定是哪个地方出问题了
adapter.notifyDataSetChanged()没反应,是你的数据源数据没有变化,控件notify发现数据无变化
public void handleMessage(Message msg) {
switch (msg.what) {
case MarkUtil.MSG_SUCCESS:
break.
}
super.handleMessage(msg); //这句你没有吧
}