2013-08-10 2 views
1

현재 동일한 프로세스에서 작동하는 서버 (서비스) 클라이언트 (활동) 작업 프로젝트가 있습니다. 매니 페스트에 android : process = ": seperateService"를 추가하여 서버를 새로운 프로세스로 이동하려고합니다.onServiceConnection()에 대한 IBinder 매개 변수가 null입니다.

그러나 함수

public void onServiceConnected(ComponentName arg0, IBinder arg1) 

의 서비스에 성공적으로 결합 후에 수신 ARG1 파라미터가 null. 서비스에 프로세스가 분리되어있는 경우에만 나타납니다.

나는 무엇이 실종 되었습니까?

답변

0

다음을 사용하여 해결 : aidl = binder.StInterface (arg1);

대신에 : aidl = (binder) arg1;

하지만 클라이언트와 서버가 동일한 프로세스에서이 문제가 발생하지 않았는지 확실하지 않습니다.

관련 문제