@Override
    public void onWifiSelected(int selectedIndex, List<ScanResult> wifiList) {
      if (wifiList == null) {
        return;
      }

      String bssidToAdd = wifiList.get(selectedIndex).BSSID;
      String nameToAdd = wifiList.get(selectedIndex).SSID;

      // Add bssid to shown list of trusted networks
      mArrayAdapter.add(new String[] {nameToAdd, bssidToAdd});
      FilesystemIterface.saveTrustedNetworks(getActivity(), mArrayList);
    }
    private void removeItem(int index) {
      // Remove from list
      mArrayList.remove(index);

      // Remove from UI list
      getActivity()
          .runOnUiThread(
              new Runnable() {
                public void run() {
                  mArrayAdapter.notifyDataSetChanged();
                }
              });

      // TODO better do in onStop only
      FilesystemIterface.saveTrustedNetworks(getActivity(), mArrayList);
    }