public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { int listPos = listView.getPositionForView(buttonView); DataProvider item = (DataProvider) listDataAdapter.getItem(listPos); Log.i("", ""); CheckBox names = (CheckBox) findViewById(R.id.checkBox1); selectedItems.put(listPos, Integer.valueOf(dataProvider.getCalorie())); CheckBox checkBox = (CheckBox) buttonView; final DataProvider dataProvider = (DataProvider) checkBox.getTag(); Toast.makeText(getApplicationContext(), "Click on : " + dataProvider.getName()+ checkBox.getText() + " " + checkBox.isChecked(), Toast.LENGTH_SHORT).show(); dataProvider.setSelected(checkBox.isChecked());