В моем приложении для Android у меня есть ListActivity
, который отображает устройства Bluetooth. У меня есть ArrayList<BluetoothDevice>
и ArrayAdapter<BluetoothDevice>
. Все работает, но есть одна проблема. Каждый BluetoothDevice
отображается как MAC-адрес в списке, но мне нужно отобразить его имя.Переопределить метод toString() конечного класса BluetoothDevice
Как я знаю адаптер звонки toString
способ на каждый объект. Но BluetoothDevice
возвращает MAC-адрес, если вы вызываете его toString
. Таким образом, решение было бы переопределить toString
и вернуть имя вместо адреса. Но BluetoothDevice
- последний класс, поэтому я не могу его переопределить!
Любые идеи о том, как заставить Bluetooth-устройство вернуть свое имя вместо адреса? toString
?
Продлить ArrayAdapter и использовать другой метод внутри адаптера вместо ToString – Zelldon
Я думаю, что это самое лучшее решение. Благодаря! – DanielH
thx для ответа - я добавил свой комментарий как ответ – Zelldon