使用通过ListAdapter或BluetoothAdapter找到的蓝牙设备数量在Android中更新TextView

时间:2019-04-05 17:18:44

标签: android listview arraylist listadapter settext

我想在一个Android应用程序中创建一个TextView,该应用程序显示找到了多少个蓝牙设备并在用户界面中列出它们。

MainActivity(仅活动性)中,私有类ArrayList中有一个ListAdapter extends BaseAdapter。除了该类之外,还有一个私有BluetoothAdapter.LeScanCallbackonLeScan方法,其中包括ListAdapter.notifyDataSetChanged()ListAdapter使用listView将蓝牙扫描的结果绑定到UI。现在的问题是,我不知道如何创建一个触发器,该触发器在TextView和更新上方的简单ArrayList中发送当前找到/显示(并且不断变化)的设备数量。每当列表中的设备数量变化时就可以使用。

您有什么建议吗?我只发现了不同情况下的示例,并且大多数都是通过按钮进行更新的。

1 个答案:

答案 0 :(得分:0)

完成新的蓝牙扫描后,您应该创建一个listenerlistener应该更新 UI TextViewRead more about Android Callbacks here.