리스트뷰 어댑터로 디비에서 정보를 읽어와서 나열해줍니다.
그리고 그 리스트 뷰 안에 버튼을 넣어서 그 버튼을 누르면 인텐트를 해서 다른 화면으로
넘기고 싶은데... 안되네요.
토스트 메세지는 context를 arg1로 넘겨주어서 되는데. 토스트 메세지는 실행이 되네요.
같은 방법으로 intent에 적용하니까 아래 처럼 startActivity메소드를 생성하라는......ㅠㅠ
제가 자바를 잘 몰라서 어떻게 해야될지를 모르겠습니다.
도와주세요 ㅠ
이 문제를 해결 하시려면 자바 보다 안드로이드 Adapter에 대한 이해가 조금더 필요하실 것 같습니다.
Adapter 객체를 만드신 다음 ListView에 표현될 자료를
public View getView(int position, View convertView, ViewGroup parent)
를 이용해서 코딩 하신 후
ListView가 있는 Activity에서
listView.setAdapter(adapter);
listView.setOnItemClickListener(this);
/* 아이템 클릭 이벤트*/
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
// ListView 클릭 시 해당 작업 <<-- 이부분에서 원하시는 정보를 가져와 해당 Activity로 이동하시면 되겠죠?!
}
위와 같이 하여
ListView에서 클릭 이벤트를 잡아서 처리 하면 문제를 해결 할 수 있을겁니다.




저는 주로 List adapter 생성자에 context parameter를 추가하고 List Adapter 객체 생성시 context를 받아와 저장해 두었다가 필요할 때 쓰고 있습니다. 더 좋은 방법이 있는 지는 잘 모르겠네요. 혹시 아시는 분 댓글 부탁합니다.