db를 연동하여 리스트뷰를 만들엇습니다.
처음 리스트 1번목록 클릭시 1_1리스트를 만들고
처음 리스트 2번목록 클릭시 2_1리스트를 만들고
해볼려고 하는데..일일이 intent로 넘겨주면 클래스파일이 많아져서 하드코딩이 댈거같아요..
요점은..
리스트 1 , 2 , 3 ,4, 5 클릭시 intent 전환대는 액티비티는 하나로 써보고 싶습니다 db데이터만 다르게 전달을 해보고싶은데
구현된것은 초기 리스트목록 만들엇습니다.
전환대는 액티비티를 한개로 db데이터만 바꿔서 전환대는 리스트뷰에 뿌려줘야하는데..
public void onListItemClick(ListView list, View view, int position, long id)
{
super.onListItemClick(list, view, position, id);
if(position == 0) {
Log.i("click","11111111111" );
Intent intent = new Intent(main.this,second.class);
startActivity(intent);
}
if(position == 1){
Log.i("click","222222222222" );
Intent intent = new Intent(main.this,third.class);
startActivity(intent);
}
}
초기 리스트 목록뷰에서 position 목록의 아이템인덱스를 얻어서 각각 다르게 전환하는것까진 했지만..
그러면 0번째 인덱스 목록을 눌르면 intent되는 액티비티 클래스를 일일이 다 만들어주는 방법뿐인가요??
목록1 눌러도 second로 목록2를 눌러도 second로 표현하고싶습니다!! 대신 다른db내용을 리스트에 뿌려주게요..
아참.. 목록1,목록2 눌러도 second로 인텐트 하면 대긴하지만.. db값을 어떻게 다르게 전달을 해줘야 하는지..
어떤식으로 해야하는지 감만 잡게라도 도와주세요 -ㅠ...열심히 공부하고잇는데..
혼자 독학으로 해볼려니 공부 어려워요 알아듣기 쉽게 썻나 몇번 썻다 지웠는데...




변경되는 UI가 없다면 그냥 한 Activity에서 처리하는건 어떨까요?
list adapter에 data를 변경하여 주고 adapter.notifyDataSetChanged(); 로 처리하면 될 것 같습니다.