ListView неправельно работает
Добавлено: 05 дек 2014, 17:24
Доброго времени суток помогите новичку,вот отрывок кода, использую элемент ListView для просмотра устройств
а получаеться просто как TextView, т.е должен получиться список
а выводит поочерёдно все найденные устройства. Посмотрите что не так.
а получаеться просто как TextView, т.е должен получиться список
а выводит поочерёдно все найденные устройства. Посмотрите что не так.
Код: Выделить всё
final BroadcastReceiver myReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
// Когда найдено устройство
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
tx.setText("Типо устройство найдено");
// Получаем объект BluetoothDevice из Intent
BluetoothDevice device = intent.getParcelableExtra(
BluetoothDevice.EXTRA_DEVICE);
tx.setText("Получаем обект");/*Вот это сообщение я увидел*/
// Выводим сообщение в журнал (его можно будет просмотреть
// в Eclipse при запуске приложения).
ArrayList<String> spis = new ArrayList<String>();
spis.add(device.getName());
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext() ,
R.layout.my_lout,spis);
lisV.setAdapter(adapter);
//Log.v("BlueTooth Discovery: ",device.getName() + "\n"
//+ device.getAddress());
}
}
};
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
registerReceiver(myReceiver, filter);
BlA.startDiscovery();
}
};