为了账号安全,请及时绑定邮箱和手机立即绑定

一按计算结果的时候就报错

04-11 02:39:02.488 2986-2986/com.example.wwq.aidlclient E/AndroidRuntime: FATAL EXCEPTION: main

                                                                          Process: com.example.wwq.aidlclient, PID: 2986

                                                                          java.lang.NullPointerException: Attempt to invoke interface method 'int com.example.wwq.myapplication.IMyAidl.add(int, int)' on a null object reference

                                                                              at com.example.wwq.aidlclient.MainActivity.onClick(MainActivity.java:66)

                                                                              at android.view.View.performClick(View.java:4780)

                                                                              at android.view.View$PerformClick.run(View.java:19866)

                                                                              at android.os.Handler.handleCallback(Handler.java:739)

                                                                              at android.os.Handler.dispatchMessage(Handler.java:95)

                                                                              at android.os.Looper.loop(Looper.java:135)

                                                                              at android.app.ActivityThread.main(ActivityThread.java:5254)

                                                                              at java.lang.reflect.Method.invoke(Native Method)

                                                                              at java.lang.reflect.Method.invoke(Method.java:372)

                                                                              at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)

                                                                              at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)



正在回答

13 回答

服务端注册Service

<service android:name=".AIDL"
   android:enabled="true"
   android:exported="true"></service>

试试

0 回复 有任何疑惑可以回复我~
#1

qq_little权权 提问者

这个.AIDL是什么
2016-04-25 回复 有任何疑惑可以回复我~

if(!edt_num1.getText().toString().equals("") && !edt_num2.getText().toString().equals("")){
   int num1 = Integer.parseInt(edt_num1.getText().toString());
   int num2 = Integer.parseInt(edt_num2.getText().toString());
   try {
       int res = sueAidl.add(num1,num2);
       edt_res.setText(res+"");
   } catch (RemoteException e) {
       e.printStackTrace();
   }
}else{
   Snackbar.make(v, "请输入两个值", Snackbar.LENGTH_LONG).show();
}

0 回复 有任何疑惑可以回复我~

NullPointerException异常,add(int, int)应该是空的,没做判断

0 回复 有任何疑惑可以回复我~
#1

qq_little权权 提问者

是空的啊,可是我不明白为什么是空的,明明有输入值的啊
2016-04-12 回复 有任何疑惑可以回复我~
#2

恨自己不能小清新 回复 qq_little权权 提问者

我也是这样的 怎么破
2016-04-14 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消

一按计算结果的时候就报错

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号