我正在为 android 开发一个简单的蓝牙应用程序,并且我有一个 ListActivity 来显示我找到的所有设备。
所以我有一个这样的 ListAdapter:
deviceNameListAdapter = new ArrayAdapter<BluetoothDevice>(this,android.R.layout.simple_list_item_1,devices);
并设置为显示。
但是,ListActivity 显示设备的地址而不是设备的名称。我猜 ListActivity 在.toString()
显示设备列表时会调用设备方法中的项目。我只是在想无论如何我可以改变这种行为吗?BluetoothDevice 类有一个被调用的方法.getName()
,该方法应该被调用。
干杯!