나는 이것에 관한 문서를 찾는 데 어려움을 겪고 있습니다. 안드로이드 위젯의 제공자의 경우, 특정 제공자 객체의 수명주기는 얼마입니까? 비동기 테스트를 시작한 다음 나중에 객체를 찾으면 사라진다는 것을 알게되었습니다. 은 (관찰에 의해 나는 onReceive에서의 onUpdate 호출 할 수 있으며의 onUpdate가 완료 될 때까지 내가 살아있을 것입니다받은 알 수 있습니다)위젯 제공자의 생명주기
1
A
답변
2
AppWidgetProvider
가의 AppWidgetProvider BroadcatReceive 약 등으로 우선은 유용한 정보를 찾을 수있는 BroadcatReceiver
입니다. Google Docs 말 :
브로드 캐스트 리시버 오브젝트가 onReceive 호출 기간 (문맥, 의도)에 대해서만 유효합니다. 이 함수에서 코드가 반환되면 시스템은 객체가 완료된 것으로 간주하고 더 이상 을 활성화하지 않습니다.
이것은 당신이 onReceive에서 무엇을 할 수 있는지에 중요한 영향 (문맥, 의도) 구현이있다 : 당신이 비동기 작업을 처리하기 위해 함수에서 반환해야하므로, 비동기 작업을 필요로 사용할 수없는 것을, 그러나 에서 BroadcastReceiver는 더 이상 활성 상태가 아니므로 이 완료되기 전에 시스템은 프로세스를 종료 할 수 있습니다.
특히 BroadcastReceiver 내에서 의 서비스에 대화 상자를 표시하거나 바인딩 할 수 없습니다. 이전 버전의 경우 NotificationManager API를 대신 사용해야합니다. 후자의 경우 Context.startService()를 사용하여 서비스에 명령을 보낼 수 있습니다.
또한 this web page으로 보입니다.
관련 문제
- 1. BroadcastReceiver 생명주기
- 2. 안드로이드 서비스 생명주기
- 3. 생명주기 개인화 규칙
- 4. 메이븐 스냅 샷 "생명주기"
- 5. NSWindowController/NSDocument 생명주기 (닫음)
- 6. 중첩 된 조각 생명주기
- 7. 생명주기 포틀릿에 양식 복제
- 8. MongoDB C++ BSONObj 생명주기
- 9. Spring + Hibernate 세션 생명주기
- 10. asp.net의 생명주기 포털
- 11. 스프링 MVC 모델 생명주기
- 12. 스프링에서 Guice 제공자의 동등성
- 13. Android 생명주기 질문 : 카운터 증분
- 14. GWT 생명주기 - 런타임시 지연 바인딩.
- 15. Android 콘텐츠 제공자의 인스턴스화 순서
- 16. 서비스 제공자의 다형성 laravel 5
- 17. ionic 2 및 제공자의 nativeStorage
- 18. @ 제작자/제공자의 미디어 유형이 일치합니다
- 19. MULE 생명주기 - 시작 프로세스에 연결하는 방법
- 20. Maven 플러그인 실행이 생명주기 설정에 포함되지 않음
- 21. android-maven-plugin 3.8.2 생명주기 적용되지 않음
- 22. 생명주기 또는 모든 단계에서 세션 빈 파괴하기
- 23. angularjs 제공자의 서비스 "공장"을 어떻게 사용해야합니까?
- 24. ngTagsInput : 원본 데이터 제공자의 데이터 형식 유지
- 25. 다수의 데이터베이스를위한 각 JPA 제공자의 페이징
- 26. PHP : 전자 메일 제공자의 자동 구성
- 27. 사용자 정의 인형 제공자의 Ruby 타사 종속성
- 28. Opscode 요리사 : 헤더 제공자의 remote_file이 자료에 따르면
- 29. JCE 제공자의 암호 버퍼링 오류 JsafeJCE
- 30. Laravel의 콘트롤러 내에서의 서비스 제공자의 사용 5.2