2013-04-22 4 views
0

안녕하세요. Android 개발을 살펴보기 시작했고 스누즈 기능에 대한 유용한 가이드를 찾을 수 없었습니다. 여기에 내 질문이 간다.Android 스누즈 완료

나는 잠잠 소리를 구현하고 싶은 간단한 알람 시계가있다. 나는 AlarmActivity가 AlarmAlertActivity를 시작하기위한 의도를 전달했다. 그러나 스누즈 버튼을 누르면 AlarmAlertActivity에서 finish를 호출하려고합니다. 타이머를 사용하여 AlarmAlertActivity로 작성된 스누즈 메서드가 있습니다. 그러나 AlarmAlertActivity 클래스가 완료되면 타이머가 더 이상 실행되지 않습니다. 나는 여러 알람이있을 수 있기 때문에 AlarmActivity로 돌아가는 또 다른 의도를 실제로하고 싶지 않습니다. 어떤 도움을 주셔서 감사합니다!

+0

문제를 이해하는 데 도움이되는 몇 가지 코드를 게시하십시오. –

답변

1

이 기능을 Activity의 일부가 아닌 Service으로 구현하려고합니다. 문서에서 :

서비스는 사용자와 상호 작용하지 않고 장기 실행 작업을 수행하거나 다른 응용 프로그램에서 사용할 기능을 제공하려는 응용 프로그램 구성 요소입니다.

AlarmAlertActivity을 서비스와 상호 작용하도록 디자인 할 수 있습니다 (필요한 경우 시작). 스누즈가 해제되면 서비스에서 메시지를 브로드 캐스팅 할 수 있습니다.

당신이하고있는 일에 대한 세부 정보를 제공하지 않았기 때문에 구체적인 조언을하기가 어렵습니다. 그러나 this thread의 코드는 몇 가지 지침을 제공 할 수 있습니다.