디비에서 쿼리된 내용을 리스트뷰에 보여주고 있습니다.

리스트뷰의 셀은 2개의 텍스트 뷰로 구성되어 있구요.

디비에서 받아온 2가지 정보를 이 텍스트뷰에 각각 뿌려주고 있습니다.

컬럼의 이름은 m_name, ser_no 이 두 가지 입니다.

문제는 리스트뷰 셀을 클릭했을 때 m_name 을 토스트로 출력해주고 싶은데

예를들어 리스트 뷰 셀이 2개라면

첫번째 셀을 클릭했을 때는 ser_no 내용이 나오고

두번째 셀을 클릭했을 때는 m_name이 나오고 이렇게 따로따로 되버리네요ㅠㅠ

코드는 아래와 같구요..

셀 클릭했을 때 getString(position)으로 받아오는 내용이

m_name 컬럼의 내용이고 싶습니다.

어떻게 해야 좋을지 조언 부탁드립니다..



mListView=(ListView)findViewById(R.id.list_laundry);

mHelper=new ProductDBHelper(this);

db=mHelper.getReadableDatabase();

cursor=db.rawQuery(q_path,null);

startManagingCursor(cursor);

    

AdapterStomach=new SimpleCursorAdapter(mListView.getContext(), R.layout.page_list_listview, cursor, 

              new String[]{"m_name", "ser_no"},new int[]{R.id.toptext, R.id.toptext2});

    

mListView.setAdapter(AdapterStomach);


mListView.setOnItemClickListener(new OnItemClickListener() {

    @Override

    public void onItemClick(AdapterView<?> parent, View v, int position,

    long id) {

Cursor c = (Cursor)AdapterStomach.getItem(position);

      String note = c.getString(position); 

  switch(position) {

  case 0:

   

  Toast.makeText(getApplicationContext(), note, Toast.LENGTH_LONG).show();

  break;

  case 1:

  Toast.makeText(getApplicationContext(), note, Toast.LENGTH_LONG).show();

  break;

  }

    

    }

    });