마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Preference의 key값에 대한 문제

0 추천

현재 팔레트를 띄우는 작업을 하고 있습니다. 여기서 문제가 생겼습니다.

오픈 API소스를 이용해서 가져온 거라 아직 파악 중인데 ColorPreference를 선언

예를 들어 ColorPreference pref = (Colorpreference)findPreference("color");부분에서 null이 일어납니다..

제 생각에는 컬러 프리퍼런스에 color라는 키값이 없어 찾지 못해서 일어나는 오류인데

여기서 더 고민인것은 저는 버튼을 눌렀을 때 다이얼로그를 띄우는 식으로 팔레트를 띄울려고 작업 중입니다.

하지만 오픈 API는 환경설정같은 형식의 리스트에서 리스트를 클릭했을 시에 팔레트가 띄워지는데

오픈 API의 main.xml을 보면 

<com.github.danielnilsson9.colorpickerview.preference.ColorPreference
    android:defaultValue="0xFF000000"
    android:key="color"
    android:summary="Show our color picker using the custom ColorPreference class."
    android:title="Show Dialog" />

이런 식으로 선언이 되어있습니다....현재로서 버튼 클릭으로 띄우고 선택한 값을 저장하는 방식으로 할려하는데 저렇게 소스가 선언되어 있어 커스텀하는데 애를먹고 있네요...

혹시 key값을 소스상에서 선언하는 방법이나, 아예 다른 방법으로 키를 선언하거나 없애는 방법이 있습니까???

부탁드리겠습니다...

 

갭알자 (420 포인트) 님이 2015년 12월 21일 질문
제가 핵심적인 질문을 안했네여....
띄워지는 것 까지는 되는데 색상을 선택 후 확인을 눌렀을 때 값을 저장하는 작업에서 오류가 발생합니다. 많은 도움 부탁드리겠습니다...ㅠㅠㅠ

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...