안드로이드 앱 개발 중 액티비티 호출 질문
글쓴이: uniquegon / 작성시간: 화, 2013/07/30 - 10:12오후
현재 공부하는 용도로 달력 앱을 제작 중입니다.
구현해내고 싶은것은 두번째 그림에서 보셨을때 날짜를 클릭해주면
해당 날짜에 담겨져 있는 스케줄을 보여주는 액티비티를 띄우고 싶습니다.
첫번째 사진에서 보시는 바와 같이
우선 함수로는 setOnEvent라는 함수를 만들어서
해당 달의 날짜 버튼에 setOnClickListener를 써서
클릭에 반응하게끔 하였습니다.
그 다음에는 인텐트를 써서 버튼을 누르면 C14_CallActivity를 이동하게 하고 싶습니다.
이전에 단순하게 액티비티에 버튼 딸랑하나 놓고선
함수에 Intent써서 저렇게 this를 넣었을땐 잘 돌아갔는데
여기에선 this가 OnClickListener로 잡히는것 같습니다.
대체 왜 그런걸까요? 어떻게 수정해야 하나요...
File attachments:
첨부 | 파일 크기 |
---|---|
Untitled-1.jpg | 908.13 KB |
Untitled-2.jpg | 211.08 KB |
Forums:
지금 당장
Toast를 썼을때는 잘 반응하는 것을 보니 리스너 문제는 아닌거 같습니다.
this 대신에 hsCalendar.this를 넣어 명확하게 해도 안되네요.
제 생각에는
클래스 멤버 변수로 Activity 변수를 만들어서 쓰는게 좋을거 같습니다.
public Activity m_Activity; 이렇게 만들고
OnCreate함수에서
m_Activity = this;
해서 사용 하면 될것같습니다.
C14_CallActivity 이 액티비티를
C14_CallActivity 이 액티비티를 AndroidManifest.xml 파일에 등록 하셨나요?? 등록이 안되어 있는 경우에 그런 문제가 나올 수 있습니다.
댓글 달기