I'm trying to make a simple app that's looks for WiFi networks, and connects to them. I'm currently having a problem with updating the UI.
A few pointers would be great. Thank you for your time.
class UiUpdater extends AsyncTask<Void, Void, List<ScanResult>> {
    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        TextView searching = (TextView) findViewById(R.id.searching);
        searching.setText("Currently searching...");
    }
    @Override
    protected List<ScanResult> doInBackground(Void... params) {
        WifiManager manager = (WifiManager) Client.this.getSystemService(Context.WIFI_SERVICE);
        if (!manager.isWifiEnabled())
            manager.setWifiEnabled(true);
        return manager.getScanResults();
    }
    @Override
    protected void onPostExecute(List<ScanResult> items) {
        super.onPostExecute(items);
        ArrayList<Items> wifi = new ArrayList<>();
        for (ScanResult s : items)
            wifi.add(new Items(s.SSID, s.capabilities));
        ///TextView searching = (TextView) findViewById(R.id.searching);
        ///searching.setText("");
        ListView list = (ListView) findViewById(R.id.list);
        Explorer adapter = new Explorer(Client.this, R.layout.listview_item_row, wifi);
        list.setAdapter(adapter);
        clickListener(list, wifi);
    }
}