@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
for(int i =0 ; i < sid.size(); i++){
if(position ==i){
String sd1 = sid.get(i);//아이디값 각 리스트뷰
String sd2 = Hname.get(i);//현장명 다음 액티비티로 보내기
String sd3 = Hwonin.get(i);
Intent intent = new Intent(this, SearchhanActivity.class);
intent.putExtra("hi", sd1);
intent.putExtra("hiyo", sd2);
intent.putExtra("Hello", sd3);
count = "3";
sql = "select 고장원인,결과보고 ,비고 from acesst where phone='"+sd1+"'";
Process2()
for(int j = 0 ; j<Wonin.size(); j++){
String sd4 = Wonin.get(j);
String sd5 = Kbogo.get(j);
String sd6 = Bigo.get(j);
intent.putExtra("Wonin",sd4);
intent.putExtra("Kbogo",sd5);
intent.putExtra("Bigo", sd6);
}
startActivity(intent);
overridePendingTransition(R.anim.fade,R.anim.hold);
}
}//sid.get(i)
}
제가 궁금한것은 다음 액티비티로 값을 넘길때에 한번 클릭하면 화면이 넘어가서 값이 보여야하는데
다시 뒤로가기해서 클릭했을때 값이 보입니다. Process2(); 이 함수는 jsp로 쿼리를 전송하여 디비에서 셀렉트한 데이타를
다시 안드로이드로 가져와 뿌리는것입니다.. 어떤식으로든 바꿔도 계속 두번클릭할떄에만 값이보이는데 이걸 어뜨케해야할까요?ㅠㅠ
startActivity(intent)를 for문 안에 넣어주시고 다음 라인에 break를 넣어 보세요.