surfaceview 에서 sendBroadcast 를 사용 하고 싶은데 에러 입니다.

 

지금 제가 surfaceview 에서 터치를 하면 service 로 값을 보내고 싶어서

sendBroadcast 를 사용 하게 되었습니다. intent 나 application 으로 전역변수로 넘기는거 모두 실패해서

sendBroadcast 를 사용 하려고 합니다.

 

그런데 아래 코드 처럼 사용 중인데 에러 입니다.

사용 할 수 있는 방법이 없는지요? 아니면, 값을 넘겨 줄수 있는 다른 방법을 알려 주셔도

좋겠습니다.

 

 

 

public class ViewDesktop extends SurfaceView implements Callback {

...

 

@Override
 public boolean onTouchEvent(MotionEvent event) {
  // TODO Auto-generated method stub
  
  Intent serviceIntent = new Intent();
  serviceIntent.setAction(Intent.ACTION_DEFAULT);
  serviceIntent.putExtra("echo", "echo OK");
  sendBroadcast(serviceIntent);
  return super.onTouchEvent(event);
 }

}