2012-06-04 2 views
0

다음 작업을 수행 할 앱을 만들고 있습니다.intentService를 사용하거나 더 좋은 방법이 있습니까?

메일에 메시지가있는 경우. 그것은 GPS 기능으로 전화를 찾으려면 시작해야합니다. 그 후에는 결과를 사용자에게 보여줘야합니다.

나는 이미 메시지를 가져 오기 위해 broadcastreceiver를 사용하고있다. 그 후 활동이 시작됩니다. don 인 경우 사용자 인터페이스가 업데이트됩니다. 화면이 모든 변수를 0으로 설정 회전하는 경우)도 onPause()에 저장 변수와 그 해결하고 onResume()

2에 그 값을 읽을 수 있습니다 ...

1) :

나는 여기에 두 가지 문제가 사용자가 backbutton을 사용하면 스레드가 취소됩니다.

사실 나는 사용자가 GPS 동작을 취소 할 수 없길 원합니다.

Intentservice를 사용하는 것이 좋습니까?! 처리가 완료 - 경우 ... 나는 결과에 활동을 시작할 수 intentService

을 메시지를 가져오고 시작 BroadcastReceiver (그리고 서비스 후를 automaticly 폐쇄 -

-message는

에 온다 처리가

아마 문제를 공격하는 더 좋은 방법이 있나요?! 완료? 당신은 확실히하고 뒤에 장기 실행 작업에 대한 IntentService를 사용해야 할 수

답변

1

바닥. 그러나 사용자가 활동을 중단 한 경우, 이유가있을 때이를 수행했을 가능성이 높습니다. 더 이상 신경 쓰지 않는 결과가 포함 된 활동을 시작하면 좋은 전략이 아닐 수 있습니다. 대신 결과를 캐시하고 다음에 사용자가 활동을 열 때 표시 할 수 있습니다.

관련 문제