마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

aidl을 이용한 app간 remote control bind 에러좀 잡아주세요 ㅠㅠ...

0 추천

aidl을 이용하여 app간의 activity와 service를 연결하여 serviceapp의 sqlite에 접근하려 합니다.

먼저 테스트결과 activity가 시작할 때 bindservice를 하고 event(onclick이나 onpresskey)등으로 나중에 호출

하면 잘되는데 

oncreate에 바로 아래 코드로 호출을 하면 에러가납니다.

onload시에 service app의 DB내용을 읽어오려하는데 왜 에러가 날까요? 그리고 어딜고쳐야할지나 다른

방법이 있다면 알려주시면 감사하겠습니다.

/////////////////////////////////////////

12-16 12:51:37.263 8348-8348/h2osystech.com.smartalimi E/AndroidRuntime: FATAL EXCEPTION: main
                                                                         Process: h2osystech.com.smartalimi, PID: 8348
                                                                         java.lang.RuntimeException: Unable to start activity ComponentInfo{h2osystech.com.smartalimi/h2osystech.com.smartalimi.MainActivity}: java.lang.NullPointerException
 

  Caused by: java.lang.NullPointerException
                                                                             at h2osystech.com.smartalimi.MSGListFragment$2.run(MSGListFragment.java:87)
                                                                    

///////////////////////////////error소스////////////////////////////

    Intent intent = new Intent();
    intent.setAction("h2osystech.com.aidlLib.IDataBaseInterface");
    getActivity().bindService(intent, conn, getActivity().BIND_AUTO_CREATE);
    try {
        String b = agent.getMaxCNTMSGInit();
        Log.d("메시지리스트프로세스", "setPushData: " + b);
    } catch (RemoteException e) {
        e.printStackTrace();
    }
}
익명사용자 님이 2015년 12월 16일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...