2013-05-07 1 views
2

나는이 같은 robospice를 사용합니다.RoboSpice 및 안드로이드 라이프 사이클 문제

그러나 나를 불행하게 만드는 몇 가지가 있습니다 : 나는 홈 버튼, SpiceManager.shouldStop을 누르면

  • 은() 문서에 따라이라고합니다. 그러나 작업이 실행될 때 청취자는 전화를받지 못합니다. OS에서 파기 될 수 있기 때문에 (그러나 추측합니다.) 어떻게 다운로드 한 데이터를 저장합니까? 나는이

spiceManager.execute(request, "projectInfo", DurationInMilis.NEVER, PROJECT_INFO_LISTENER);

처럼도 실행이 시작되지 않습니다 요청을 cacheKey를 지정하려고 할 때 나는 1.4.0 버전

  • 의 모든 메모리 persister 표시되지 않습니다. 그러나 나는 정말 addListenerIfReqeustPending 메서드를 사용하고 싶습니다 원인이 필요합니다. 실행 요청을 시작하지 않는 이유는 무엇입니까?

  • 답변

    1

    어떤 버전을 사용하십니까? 1.4.1이 방금 출시되었습니다. 그리고 어떤 서비스를 사용합니까? SpiceService에서 사용하는 캐시 관리자는 무엇입니까?

    +0

    새 버전을 알려서 반가워요! 축하합니다! 나는 1.4.0을 사용한다. 내가 질문을 던질 무렵, maven repos에는 1.4.1 버전이 없었습니다. SpicedService의 sublass와 CacheManager를 사용하여 내 문제를 해결했습니다. 내 사용자 정의 Persister는 메모리에서 마지막 요청을 보유합니다. 좋은 해결책입니까 아니면 몇 가지 문제가있을 수 있습니까? –

    +0

    좋은 해결책입니다. RS 1.4.1의 사전 구축 된 서비스를 사용하여 메모리 내재자 (LruPersister)를 사용하면 훨씬 쉽게 작업을 수행 할 수 있습니다. – Snicolas