Try this
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3)
{
connectToWifi(arg2);
}
private void connectToWifi(int position)
{
HashMap<String, String> item = arraylist.get(position);
//get SSID and BSSID from item
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.SSID = itemSSID;
wifiConfiguration.allowedKeyManagement.set(KeyMgmt.NONE);
wifiConfiguration.BSSID = itemBSSID; //you should also put the BSSID in the map
wifiConfiguration.hiddenSSID = false;
int inetId = wifiManager.addNetwork(wifiConfiguration);
wifiManager.enableNetwork(inetId, true);
}