Я пишу код для обнаружения Wi-Fi и отображения списка. Если Wi-Fi не обнаруживается, появляется тост «Нет устройства». Однако ни список, ни тост не отображаются. Что-то не так?
Мой код:
public void onPeersAvailable(WifiP2pDeviceList peerList) {
if (!peerList.getDeviceList().equals(peers)){
peers.clear();
peers.addAll(peerList.getDeviceList());
deviceNameArray=new String[peerList.getDeviceList().size()];
deviceArray=new WifiP2pDevice[peerList.getDeviceList().size()];
int index = 0;
for(WifiP2pDevice device : peerList.getDeviceList()){
deviceNameArray[index] = device.deviceName;
deviceArray[index] = device;
index++;
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_list_item_1,deviceNameArray);
listView.setAdapter(adapter);
}
if (peers.size()==0){
Toast.makeText(getApplicationContext(),"No Device", Toast.LENGTH_SHORT).show();
return;
}
}