나는 무언가를 수행 할 수있는 명령이 필요하며 매일 오전 7시에 말할 수 있습니다.
가능합니까?
몇 가지 코드 샘플을 제공해 주시면 감사하겠습니다.
감사합니다.특정 시간에 작업을 수행하는 방법은 무엇입니까?
답변
예, AlarmManager 클래스가 필요합니다. 원하는 시간으로 설정된 인 텐트와 캘린더 개체를 만든 다음, AlarmManager를 사용하여 그 시간에 인 텐트를 실행합니다 (setRepeating을 사용하여 매일 반복하도록)
Intent intent = new Intent(getBaseContext(),
some_service.class);
PendingIntent pendingIntent = PendingIntent
.getService(getBaseContext(), 0, intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
// Cancel all previous alarms of the same type
alarmManager.cancel(pendingIntent);
Calendar calendar = Calendar.getInstance();
Calendar currentDate = Calendar.getInstance();
calendar.add(Calendar.HOUR, 24);
calendar.set(Calendar.HOUR_OF_DAY, 07);
calendar.set(Calendar.MINUTE, 00);
calendar.set(Calendar.SECOND, 00);
// Set alarm manager to run at selected time
// each day
alarmManager.setRepeating(AlarmManager.RTC,
calendar.getTimeInMillis(),
AlarmManager.INTERVAL_DAY, pendingIntent);
감사합니다! 하지만 수업을 연장하기 위해 수업이 필요합니까? –
AlarmManager는 시스템 클래스이므로, 메인 클래스에이 코드를 넣으면 아무 것도 확장 할 필요가 없습니다. –
나는 그 의도를 의미했다. 봉사를 연장해야합니까? 아무것도 확장하지 않으면 작동하지 않습니다. –
문제는 애플리케이션이 연중 무휴로 실행되지 않습니다.
하지만 그럴 경우 Java 타이머 클래스를 사용하여 작업을 구현할 수 있습니다. See Documentation here.
- 1. 특정 시간에 작업을 예약하는 방법은 무엇입니까?
- 2. 특정 시간에 일을 수행하는 방법
- 3. 특정 파일을 다운로드하기 전에 특정 작업을 수행하는 방법은 무엇입니까?
- 4. 스레드가 Java에서 특정 시간에 실행중인 작업을 확인하는 방법은 무엇입니까?
- 5. 특정 시간에 예약 된 작업을 실행하는 방법은 무엇입니까?
- 6. Cocos2d에서이 작업을 수행하는 방법은 무엇입니까?
- 7. Ruby에서이 작업을 수행하는 방법은 무엇입니까?
- 8. 요약 작업을 수행하는 방법은 무엇입니까?
- 9. SQLite3에서이 작업을 수행하는 방법은 무엇입니까?
- 10. Mysql이 작업을 수행하는 방법은 무엇입니까?
- 11. 이 작업을 수행하는 더 빠른 방법은 무엇입니까?
- 12. Android 설치 후 특정 작업을 수행하는 방법은 무엇입니까?
- 13. 특정 시간 간격 후에 작업을 수행하는 가장 좋은 방법은 무엇입니까?
- 14. Hubot을 특정 시간에 말하도록하십시오?
- 15. 매일 특정 시간에 작업을 C# .net으로 시작하십시오.
- 16. 특정 시간에 작업을 트리거하는 것은 가능합니까?
- 17. 특정 intervels에서 contineously 작업을 수행하는 안드로이드 서비스
- 18. linq를 사용하여이 작업을 수행하는 방법은 무엇입니까?
- 19. diff의 반대 작업을 수행하는 방법은 무엇입니까?
- 20. 데이터 테이블에서 CRUD 작업을 수행하는 방법은 무엇입니까?
- 21. 하나의 양식으로 여러 작업을 수행하는 방법은 무엇입니까?
- 22. iPhone에서 JQuery Carousel 작업을 수행하는 방법은 무엇입니까?
- 23. GWT 프로젝트에서 로깅 작업을 수행하는 방법은 무엇입니까?
- 24. Outlook에서 아파치 작업을 수행하는 방법은 무엇입니까?
- 25. 프로세스 종료시 작업을 수행하는 방법은 무엇입니까?
- 26. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까
- 27. jQuery를 사용하여 다음 작업을 수행하는 방법은 무엇입니까?
- 28. 로컬 어셈블리에서 XmlnsDefinition 작업을 수행하는 방법은 무엇입니까?
- 29. 30 분마다 반복되는 작업을 수행하는 방법은 무엇입니까?
- 30. DevExpress XtraReports를 사용하여이 작업을 수행하는 방법은 무엇입니까?
'코드를 제공하십시오.'질문은 좋은 생각이 아닙니다. – home