현재 구현한 부분은 DB를 불러와서 ListView에 띄워주는것까지는 성공하였습니다
여기서 ListView중 하나를 클릭했을때 onListItemClick 이벤트를 통해
새로운 Intent로 Activity가 뜨고 그 Activity에는 Edit Text가 있어서 DB의 내용을 각 EditText에 띄워주는것을 하고싶습니다
그리고 여기서 수정이랑 삭제 버튼을 이용하여 만약 DB내용을 수정하거나 DB를 삭제하는것까지 하고싶은건데
수정 삭제 보다 Intent로 Activity에 클릭한 DB내용을 넣는부분에서부터 막혀서요
조언부탁드립니다
db에서 query한 결과를 edit text에 채우고 싶다는 말씀이신지요?
그렇다면, 리스트를 click하여 activity를 실행시킬때, 아래와 같이 하시면 됩니다.
Activity를 실행시킬때 아래와 같이 하셨지요?
Intent intent = new Intent(currentClass.this, TargetClass.class);
// 여기서 TargetClass로 넘길 데이터를 Parameter처럼 넘길 수 있어요
intent.putExtra(key,data);
// target Activity실행
startActivity(intent);
이후에 target class에서 넘어온 데이터를 받으시면 됩니다.
Intent intent = getIntent();
data = intent..getStringExtra(key); // 받을 데이터가 string인 경우, 이밖에 int , byte형등 많습니다.
주의하실점은 보내실때 사용한 key와 받을때 key가 일치해야 합니다.