안녕하세요

현재 어플리케이션 업데이트를 하려고합니다


DB생성, 저장, 출력까지 모두 다했으나

출력된 리스트에서 position이 아닌 뷰안의 내용을 판독해


엑티비티를 찾아가야합니다.. 근데 오류도뜨지않고 아예 감지자체를 안하는거같아서요

고수분들의 도움이 필요합니다 ㅠ.....

public class StarSearch extends Activity{
 
 private int rowCount=0;
 private int i;
 Context cons=this;
 SQLiteDatabase starDB;
 ArrayList<String> starAry;
 ArrayAdapter<String> starMembers;
 ListView starList;
 
 public int getCountListItem()
 {
  return rowCount;
 }
 
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.list_of_star_members);
  
  starDB = this.openOrCreateDatabase("starSearch", MODE_WORLD_READABLE, null);
  Cursor cursor = starDB.rawQuery("select * from members", null);
  startManagingCursor(cursor);
  rowCount = cursor.getCount();
  SimpleCursorAdapter starADT = null;
  starADT = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, cursor, 
    new String[]{"name"}, new int[]{android.R.id.text1});
  starList = (ListView)findViewById(R.id.starlist);
  starList.setAdapter(starADT);
  starDB.close();
  
  starList.setOnItemClickListener(starOnItem);
 }
 
 AdapterView.OnItemClickListener starOnItem = new AdapterView.OnItemClickListener(){
  @Override
  public void onItemClick(AdapterView<?> list, View v, int position,
    long arg3) {
   Intent star;
   i=0;
   // TODO Auto-generated method stub
   while(true){
    if(i>getCountListItem()){
     break;
    }
    if(position==i){
     if(list.getItemAtPosition(i).toString().equalsIgnoreCase("출발지")){
      star = new Intent(cons, Express_Gwangju.class);
      startActivity(star);
      finish();
      return;
     }
    }
    i++;
   }
  }
  
 };
}


현재 테스트 단계라서 항목이 1개입니다

해결되면 목록이 전부 갱신할거에요

밑에 클릭리스너 부분에서 조작을 해야하는데 현재
if(list.getItemAtPosition(i).toString().equalsIgnoreCase("출발지") <<여기를 인식을 하지않아 실행이안됩니다...ㅠㅠ

도와주세요..ㅠ