unable to get corresponding values of clicked checkboxes in a ListView
===

Android Kings..

M an Android beginner..
This Checkbox in a listView is driving me nuts.
I've searched whole out of this stackoverflow which is a brilliant site no doubt still
m nt able to fix this.


the problem is m having a customAdapter for ListView in which m inflating the checkbox--
here is the code--
public class settingadapter extends BaseAdapter{
	
	private Activity recievedactivity;
	
	private String[] recieveddescription;
	private String[] recusername;
	private String allitems="";
	private String[] itemchecked;
	
	private static LayoutInflater inflator=null;
	  
	
	public settingadapter(Activity recactivity,String[] username, String[] recdescription ){
		recievedactivity=recactivity;
		recusername=username;
		recieveddescription=recdescription;
		
		inflator=(LayoutInflater)recievedactivity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);


		
	}
	public settingadapter(Activity recactivity,String[] username, String[] recdescription ,String all){
		recievedactivity=recactivity;
		recusername=username;
		recieveddescription=recdescription;
		allitems=all;
		inflator=(LayoutInflater)recievedactivity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		
		
	}


	public int getCount() {
		// TODO Auto-generated method stub
		return recusername.length;
	}

	public Object getItem(int position) {
		// TODO Auto-generated method stub
		return null;
	}

	public long getItemId(int position) {
		// TODO Auto-generated method stub
		return 0;
	}
	static class ViewHolder{
		TextView usernameTextView;
		TextView statusTextView;
		CheckBox checkView;
	}

	public View getView(final int position, View convertView, ViewGroup parent) {
		// TODO Auto-generated method stub
		final ViewHolder viewHolder;
	
		if(convertView== null)
		{
			viewHolder=new ViewHolder();
			
			convertView=inflator.inflate(R.layout.item, null);
			
			viewHolder.usernameTextView=(TextView)convertView.findViewById(R.id.textView1);
			viewHolder.statusTextView=(TextView)convertView.findViewById(R.id.text);
			viewHolder.checkView=(CheckBox)convertView.findViewById(R.id.checkBox1);
		

			    
		

			convertView.setTag(viewHolder);
		
		
		}else{
			viewHolder=(ViewHolder)convertView.getTag();
		}
			viewHolder.usernameTextView.setText(recusername[position]);
			viewHolder.statusTextView.setText(recieveddescription[position]);
			 //Add listener to the checkbox
			

			System.out.println("testing alpha"+recusername[position]);
			
			if(allitems.equals("All")){
				viewHolder.checkView.setChecked(true);
			}
			else if (allitems.equals("---Select User---")){
				viewHolder.checkView.setChecked(false);
			}
			else
		     return convertView;  
	        //image.setBackgroundResource(R.drawable.check);
			
		

			return convertView;
		
		

	}

}

now in this how do i get which check box is been clicked and how can i get the corresponding text also. 
I'll be Overwhelmed if anybdy get me out of it.
Thanks...