Обновите TextView в Android, указав количество устройств Bluetooth, найденных через ListAdapter или BluetoothAdapter. - PullRequest
0 голосов
/ 05 апреля 2019

Я хочу создать TextView в приложении Android, которое показывает, сколько устройств Bluetooth найдено, и перечисляет их в пользовательском интерфейсе.

Внутри MainActivity (только активность) есть ArrayList внутри частного класса ListAdapter extends BaseAdapter.Кроме того, в этом классе есть также приватный метод BluetoothAdapter.LeScanCallback с onLeScan, который включает ListAdapter.notifyDataSetChanged().ListAdapter использует listView, чтобы связать результаты сканирования по Bluetooth с пользовательским интерфейсом.Проблема в том, что я не знаю, как создать триггер, который отправляет текущее найденное / отображаемое (и постоянно меняющееся) количество устройств простым TextView над (!) ArrayList и обновляет его каждый раз, когдаКоличество устройств в списке варьируется.

Есть ли у вас какие-либо предложения?Я нашел только примеры из разных случаев, и в основном с обновлением через кнопки.

1 Ответ

0 голосов
/ 05 апреля 2019

Вы должны создать listener, когда будет выполнено новое сканирование Bluetooth. Это listener должно обновить UI , TextView. Узнайте больше об Android Callbacks здесь.

...