在我的Android應用程序中,我有一個顯示藍牙設備的ListActivity
。我有一個ArrayList<BluetoothDevice>
和ArrayAdapter<BluetoothDevice>
。一切正常,但有一個問題。每個BluetoothDevice
在列表中顯示爲MAC地址,但我需要顯示其名稱。覆蓋最終BluetoothDevice類的toString()方法
因爲我知道每個對象的適配器調用toString
方法。但是BluetoothDevice
返回MAC地址,如果你打電話給toString
。所以解決方法是重寫toString
並返回名稱而不是地址。但BluetoothDevice
是最後一堂課,所以我無法覆蓋它!
任何想法如何強制藍牙設備返回其名稱,而不是地址? toString
?
擴展ArrayAdapter並使用其他方法適配器代替的toString – Zelldon
裏面我覺得這是最好的解決辦法。謝謝! – DanielH
thx爲響應 - 我添加了我的評論作爲回答 – Zelldon