돌아 다니는 open 소스를 이용해서 colorpicker를 짜고 있는데요...


컬러가 변경이 되었을때 벌어지는 이벤트가 먹질 않아서요....


일단 colorpicker 가 나오기 까지


0. main Activity 에서


1. 커스텀 다이얼로그 호출


2. 그 안의 버튼을 클릭하여


3. 또 하나의 커스텀 다이얼로그 호출


여기에 이벤트가 있는데... 훔... 안먹어요... 제생각엔 첫번째 파라메타인 context 를 잘못 전달 해서 그런거 같은데... 훔....


// 요것이 2번의 버튼 이벤트

public OnClickListener click_linecolor = new OnClickListener() {


int m_color = 0;

@Override

public void onClick(View v) {

ColorPickerView colorDialog = new ColorPickerView( GeoSync3Activity.this, new OnColorChangedListener( )

{

@Override

public void colorChanged(int color)

{

m_color = color;

}

}, 0xFF000000 ) ;

}


빨간곳을 친곳이 의심이 되는데... context 값으로 geoAppicationContext() 도 해봤고....


1. 의 커스텀 다이얼로그의 context 도 너어 봤고.... 지금 위처럼도 해봤는데... 셋다 안되네요....ㅜㅜ


왜 이러는 걸까요....ㅜㅜ