2013-03-25 2 views
0

AIDL 가이드 (http://developer.android.com/guide/components/aidl.html)에서 모든 프리미티브는 "in"매개 변수라고 언급합니다. 그러나 프리미티브 인 매개 변수를 만들고 싶습니다. 즉 "out"변수입니다. 즉 서버에서 설정합니다.출력 매개 변수로서의 AIDL- 프리미티브

내 자신의 Parcelable 프리미티브를 생성하고 모든 작업을 직접 수행하는 것 외에이 문제에 대한 해결 방법이 있습니까? 나는 프리미티브 (정수, 부울 등)의 클래스 버전을 시도하고 사람들은 :(

감사 J 작동하지 않는 것

AIDL은 (프로세스 사이에 서버가 있습니다 허용

답변

1

다른 VM에서 실행되는 다른 앱에 있어야 함), Google 특수 사례 (목록 등)가 처리 한 것을 제외하고는 파싱 할 수없는 것을 전송할 수 없으며 Java는 프리미티브에만 가치가 있기 때문에 가능한 작업은 out 매개 변수로 값 목록을 사용하는 것이지만 작업 할 수는 없다는 것이 확실합니다. 그러나 자신의 간단한 래퍼를 작성하는 것은 그리 어렵지 않습니다.

0

기타 옵션 :

1) 하나 개의 매개 변수를 설정해야 할 경우, 당신은 단지 매개 변수

2) 매개 변수를 반환 할 콜백 함수를 정의를 반환 할 수