intentMyService = new Intent(this,MyServiceIntent.class);   
        //실행되기 원하는 서비스 등록
        receiver = new MyMainLocalRecever();       
        textview01 = (TextView)findViewById(R.id.textview01);
        stop = (Button)findViewById(R.id.stop);  //버튼 가져오기
        //서비스 중지
  
        stop.setOnClickListener(new Button.OnClickListener() {   //버튼 클릭시 발생 이벤트 선언
         public void onClick(View v) { //버튼 클릭시 발생
      if(flag)//  flag가 true일때
      {
       stop.setText("Stop !!");  //위 선언된 버튼의 text를 stop으로 바꿈
       // TODO Auto-generated method stub
       try{  //함수들 호출
        IntentFilter mainFilter = new IntentFilter("com.androday.test.step");       
        registerReceiver(receiver, mainFilter);
        startService(intentMyService);     
        Toast.makeText(getApplicationContext(), "서비스 시작", 1).show();
       }
     
   
}
 

안드로이드 가속기센서를 이용하여 만보기를 개발하려는 중에,

이러한 소스를 구하게 되었는데,

잘 실행이 안되어 찾아보다가

intent가 등록은 되어 있지만 어디에서도 intent가 사용되어지지 않는다고 하더군요.

근데 제 생각에 startService(intentMyService); 저 부분이 intent를 불러서 사용는거 아닌가요?ㅠㅠㅠ

잘 모르겠어서요...

아, MyServiceIntent 클래스는 만들었습니다.

 

다른 분 말씀으로는 handler를 이용하라고 하시는데..

흠..