各位大德日安
小弟最近在做 Android BLE
抓取設備端資料後傳輸到ListView顯示
(setCharacterisicNotification)
顯示的程式碼如下
adapter.add(result);
runOnUiThread(new Runnable(){
public void run(){
adapter.notifyDataSetChanged();
listview.setAdapter(adapter);
listview.refreshDrawableState();
};
});
資料可以正確接受
但是出現神奇的事情= =
東西傳到listview以後整個listview會消失
測試以後發現只要用手觸控
做出縮小的手勢(兩指碰觸接近)就會出現
我又沒有寫這些東西……
我想應該是listview更新的問題
另外我測試過如果只有傳送簡單的值
如 adapter. add("aaa");
則不會有這個問題,希望大德們能指點迷津