보류중인 알람의 요청 코드를 알고 있다면 이미 시작된 보류중인 인 텐트를 먼저 취소 할 수 있습니다. 이와 같이,
public void cancelPendingIntent(Context mContext,int requestCode,Intent intent){
try {
PendingIntent pendingIntent = PendingIntent.getBroadcast(mContext, requestCode, intent,0);
AlarmManager am=(AlarmManager)mContext.getSystemService(Context.ALARM_SERVICE);
am.cancel(pendingIntent);
} catch (Exception e) {
e.printStackTrace();
}
}
그런 다음 새로운 보류 의도로 경보를 다시 설정할 수 있습니다.
PendingIntent pendingIntent = PendingIntent.getBroadcast(mContext, requestCode, myIntent,0);
cancelPendingIntent(mContext,requestCode,myIntent);
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
alarmManager.setRepeating(//Set your alarm here);
나는 느린 인터넷으로 모든 태그를 추가 할 수 없었습니다. –
서비스에 관해 많은 질문이있는 것 같습니다. 문제에 대해 스택 오버플로를 검색하려고 시도 했습니까? –