2012-02-28 7 views
0

나는 크로노 미터가 실행되는 활동이있는 곳에서 애플리케이션을 만들고 있습니다. 사용자가 타이머를 멈추지 않고 홈 버튼을 눌러 해당 활동을 떠날 때 상태 표시 줄 알림에서 사용자에게 알림이 전송되고 타이머가 실행되는 동안 매 시간마다 사용자에게 알리고 사용자가 어떤 방법 으로든 앱을 다시 방문하면 타이머 화면이 표시됩니다 경과 시간과 함께 크로노 미터에 나타납니다.안드로이드 OS에 의한 활동 차단

사용자가 30 분 이내에 화면에 다시 나타나면 정상적으로 작동합니다. 왜냐하면 30 분 후에 안드로이드가 백그라운드에서 내 활동을 죽이고 내 응용 프로그램이 처음부터 시작하기 때문입니다.

배경에서 내 활동을 죽이기 위해 안드로이드를 중지하고 싶습니다. 어떤 몸이라도 생각이 있다면 도움주세요. ...

+3

소리처럼 크로노 미터가 활동을 실행 중입니다. 해당 기능을 서비스로 전환 해보십시오. – Ian

답변

1

당신의 활동을 죽이는 것을 막을 수는 없으며, 당신이 할 수있는 일은 AlarmManager을 사용하여 일정한 간격으로 활동을 깨우거나 되살리는 것입니다.
카운트를 시작할 때 크로노 미터의 시작 시간을 저장하면 나중에 다시 시작하는 것이 쉬워야합니다.

+0

1. AlarmManager를 사용하여 기능을 깨우거나 다시 시작하는 샘플 프로젝트를 제공 할 수 있습니까? 그리고 나는 또한 두 번째 옵션을 구현하려고합니다. 문제를 조사해 주셔서 감사합니다 ... – Pirate

+0

나는 AlarmManager Android에 대한 인터넷 검색을 수행했으며 몇 가지 링크가 있습니다. http://smartandroidians.blogspot.com/2010 /04/alarmmanager-and-notification-in.html http://justcallmebrian.com/?p=129 이것들을 살펴보고 제대로 작동하는지 확인하십시오. – Jave