안드로이드 개발 질문/답변
(글 수 45,052)
PreferenceActivity를 사용한 다른 앱을 보았는데요...
하단에 Save와 Cancel버튼이 보이는게 있더라고요..;
요거 어떻게 가져다 쓰는건지 도저희 모르겠어요..ㅠ.ㅠ;
기본적으로 제공을 하는건지....아니면 별도의 구현이 필요한지 궁금하네요..
사용하셧던 분계시면 답변좀 부탁드려요..
이왕이믄 클릭했을때 이벤트 처리부분까지요..
하단에 Save와 Cancel버튼이 보이는게 있더라고요..;
요거 어떻게 가져다 쓰는건지 도저희 모르겠어요..ㅠ.ㅠ;
기본적으로 제공을 하는건지....아니면 별도의 구현이 필요한지 궁금하네요..
사용하셧던 분계시면 답변좀 부탁드려요..
이왕이믄 클릭했을때 이벤트 처리부분까지요..
2010.04.16 16:44:19
^^;;제가 모르는게 한두개가 아니네요...ㅎㅎ
죄송합니다..제질문이 좀 난해했나보네요..
궁금한건 버튼과 PreferecnceActivity가 한 화면에 어떻게 보이게 되는가 였던거 같습니다.
PreferecnceActivity와 Button Layout이 한꺼번에 보여진다면 요상위에 이것들을 포함하는 Activity가 있을거라 생각합니다.
일반적인 Activity에서는 startAvtivity를 통해서 xml파일을 보여주는걸로 알고있습니다.
Activity에서 PreferecnceActivity를 import하는 방법이 궁금합니다...
죄송합니다..제질문이 좀 난해했나보네요..
궁금한건 버튼과 PreferecnceActivity가 한 화면에 어떻게 보이게 되는가 였던거 같습니다.
PreferecnceActivity와 Button Layout이 한꺼번에 보여진다면 요상위에 이것들을 포함하는 Activity가 있을거라 생각합니다.
일반적인 Activity에서는 startAvtivity를 통해서 xml파일을 보여주는걸로 알고있습니다.
Activity에서 PreferecnceActivity를 import하는 방법이 궁금합니다...
2010.04.20 16:55:03
답변이 늦었네요.. 이렇게 기본 Commponent의 구조가 알고 싶은 경우 안드로이드 풀소스를 설치하셔서
직접 소스를 따라가 보면서 이해하는걸 추천해 드리고 싶네요.
제가 아는데로 말씀드리면 PreferecnceActivity는 Preferecnce를 설정해주는 xml파일의 규격대로 설정 항목들을
ListView로 보여주게 되어 있습니다. 그래서 보통의 Activity에서 setContentView()를 하여서 layout을 설정해주는
것과 다르게 addPreferencesFromResource()를 하여서 Preferecnce xml을 설정해 주면 자동으로 layout이 생성되게 되어 있습니다.
제가 첨부한 setAlarm에서는 PreferecnceActivity에서 자동으로 생성해준 layout을 동적으로 하단에 버튼을 추가하여서
수정후 setContentView()를 해주어 수정된 layout을 적용한 구조로 보입니다.
SetAlarm.java인데 PreferenceActivity를 사용하여 구현되어 있습니다.
알람 어플을 실제로 실행시켜 보시면 알람 설정 Activity에
첨부하신 이미지와 같이 Done/Revert 버튼이 있습니다.
onCreate에 getListView()하는 부분 부터 쭉 참고 하시면 도움이 되실듯 하네요~
소스 첨부 합니다.