Adapter = new SimpleCursorAdapter(this, 
    android.R.layout.simple_list_item_2,
    cursor, new String[] {"Message","nick"}, 
    new int[] {android.R.id.text1,android.R.id.text2});
  list.setAdapter(Adapter);
  list.setChoiceMode(ListView.CHOICE_MODE_SINGLE);         
    
     //list view 선택
     list.setOnItemClickListener(new OnItemClickListener() {
   public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    String str = cursor.getString(2);
    String IP = "통신할 IP = " + str;
    _Draw.Ip_change(str);
    Toast.makeText(IP_set.this,IP,Toast.LENGTH_SHORT).show();
   
 

위에는 중요소스만 보기 쉽게 올린것입니다.

요점은 DB에 있는 내용을 ListView에 뿌려주고 해당 ListView를 클릭하면

해당 DB필드에 있는 IP값이 선택이되고 통신할 IP = 192.168.1.153 이런식으로 토스트로 떠야하는데

list.setChoiceMode(ListView.CHOICE_MODE_SINGLE); 구문을 써주지 않으면 클릭한 DB의 해당 IP값을 불러와

토스트로 잘 뿌려주지만 써주게 되면 맨처음위치만 DB의 IP값만 계속 불러옵니다.

문제가 뭘까요? list.setChoiceMode(ListView.CHOICE_MODE_SINGLE)는 Array구조에서만 사용한건가요?