2013-02-12 2 views
2

내 프로젝트에서는 intentservice의 네트워크 작업을 통해 수신 된 큰 크기의 데이터를 uithread 또는 다른 스레드로 전송해야합니다. 난 그냥 이것에 대한 최선의 선택이 될 것이다 궁금intent 서비스에서 UI로 큰 크기의 데이터 전송

, 내가

그것은 누군가가 아이디어를 도움이 제안합니다 경우 parcelable 사용하거나 data.And의 큰 크기로 크기가 예측하지 인해 번들 할 수없는 것 또는 이러한 유형의 사례를 처리하는 예제.

+0

이진 데이터 또는 어떻게 든 구문 분석 가능 (json 또는 xml)? – Selvin

+0

그러면 json/xml –

+0

이 파싱되어 sqlite에 데이터를 저장 한 다음 거기에서 사용하십시오. CP를 사용하면 멀티 스레딩에 대해 걱정할 필요가 없으므로 컨텐츠 제공자가 더 좋을 것입니다 – Selvin

답변

2

당신은 파일에 데이터를 작성하고 당신은뿐만 아니라 텐트 서비스 및 기타 활동에서 응용 프로그램 개체에 액세스 할 수있는 파일 경로 다시

1

를 전달할 수 있습니다. 따라서 android.app.Application의 하위 클래스를 만들고 (매니페스트에 등록하는 것을 잊지 마세요.)이 클래스를 통해 통신하십시오 (예 :이 클래스에 데이터를 전달하고 다른 스레드에서 확인).

관련 문제