Android Studio: listview ничего не показывает для Wifi p2p - PullRequest
0 голосов
/ 30 мая 2020

Я пишу код для обнаружения 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;
        }
    }
...