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

Update TextView in Android with amount of bluetooth devices found via ListAdapter or BluetoothAdapter

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

MainActivity(只有活动)里面,有一个ArrayList里面有一个私有的classListAdapter extends BaseAdapter。除了 class 之外,还有一个包含 ListAdapter.notifyDataSetChanged() 的私有 BluetoothAdapter.LeScanCallbackonLeScan 方法。 ListAdapter 使用 listView 将蓝牙扫描的结果绑定到 UI。现在的问题是我不知道如何创建一个触发器来发送当前 found/displayed(并且不断变化)数量的设备在一个简单的 TextView 以上(!) ArrayList并在每次列表中的设备数量发生变化时更新它。

你有什么建议吗?我只找到了来自不同案例的示例,并且主要是通过按钮进行更新。

您应该为新的蓝牙扫描完成时创建一个 listenerlistener 应该更新 UITextViewRead more about Android Callbacks here.