2013-11-05 3 views
0

새로운 서비스입니다. AlaramManager를 사용하여 서비스를 시작했습니다. 그것은 잘 작동하지만 서비스를 중지하려고하면 서비스를 중지하지 않습니다. 그것은 작동하지 않습니다내 서비스가 중지되지 않았습니다.

 Calendar cur_cal = Calendar.getInstance(); 
     cur_cal.setTimeInMillis(System.currentTimeMillis()); 
     Intent intent = new Intent(XoroActivity.this, XorService.class); 
     pintent = PendingIntent.getService(XoroActivity.this, 
       0, intent, 0); 
     alarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE); 
     mStarted = true; 
     if (mB_IntervalStr.equals("1 minute")) { 
      alarm.setRepeating(AlarmManager.RTC_WAKEUP, 
        cur_cal.getTimeInMillis(), 1 * 60 * 1000, pintent); 
     } else if (mB_IntervalStr.equals("2 minutes")) { 
      alarm.setRepeating(AlarmManager.RTC_WAKEUP, 
        cur_cal.getTimeInMillis(), 2 * 60 * 1000, pintent); 
     } else if (mB_IntervalStr.equals("5 minutes")) { 
      alarm.setRepeating(AlarmManager.RTC_WAKEUP, 
        cur_cal.getTimeInMillis(), 5 * 60 * 1000, pintent); 
     } else if (mB_IntervalStr.equals("10 minutes")) { 
      alarm.setRepeating(AlarmManager.RTC_WAKEUP, 
        cur_cal.getTimeInMillis(), 10 * 60 * 1000, pintent); 
     } else if (mB_IntervalStr.equals("30 minutes")) { 
      alarm.setRepeating(AlarmManager.RTC_WAKEUP, 
        cur_cal.getTimeInMillis(), 30 * 60 * 1000, pintent); 
     } else if (mB_IntervalStr.equals("60 minutes")) { 
      alarm.setRepeating(AlarmManager.RTC_WAKEUP, 
        cur_cal.getTimeInMillis(), 60 * 60 * 1000, pintent); 
     } 

방법 스톱 서비스

 Intent i = new Intent(); 
     i.setClassName("com.teks.xormobile", "com.teks.xormobile.XorService"); 
     stopService(i); 
     alarm.cancel(pintent); 

을위한 시작 서비스에 대한

방법. 내게 서비스를 중지하는 방법에 대한 해결책을주십시오 ....

답변

0

나는 그 자체에서 서비스를 중단하려하고 있다고 생각합니다. 당신은 아마도 stopSelf() 메서드를 사용하는 데 관심이있을 수 있습니다 ..

+0

나는 이미 stopSelf() 메서드를 tryed하지만 작동하지 않습니다. ... –

+0

괜찮아요. 작동 해요. 내 서비스가 멈췄어요. 난 그냥 알람 개체 및 보류중인 의도 개체 pintent 만들 = PendingIntent.getService (XoroActivity.this, 0, i, 0); alarm = (AlarmManager) getSystemService (Context.ALARM_SERVICE); –

관련 문제