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

两种方法都无法绑定到远程服务?也就无法调用ServiceConnection这个接口,导致报空指针异常

 @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);

       initView();
       //启动时绑定服务
       bindMyService();

   }

   private void bindMyService() {
       Intent intent=new Intent();
       
//    intent.setComponent(newComponentName("com.example.njh.aidltest",

        "com.example.njh.aidltest.MyAidlService"));
       intent.setAction("com.example.njh.AIDL_SERVICE");
       bindService(intent, conn, Context.BIND_AUTO_CREATE);
       Log.e("TAG", "333");
   }

正在回答

2 回答

无法绑定到远程服务?
1. 需要确认两端的AIDL下的包名和接口文件保持一致(包括名称)

2. 确认远程服务端APP已启动.

3. 确认绑定时包名,类名正确.(包名用的客户端的还是服务端的?)

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

njh_hjn 提问者

非常感谢!
2016-03-25 回复 有任何疑惑可以回复我~

之前以为绑定服务会自动启动服务端,就没有去启动远程服务端的app,现在启动服务端APP后再启动客户端就能正常的运行!

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

举报

0/150
提交
取消
AIDL-小白成长记
  • 参与学习       42599    人
  • 解答问题       57    个

AIDL-小白成长记,想要快速入门,看本次的教程就对了

进入课程

两种方法都无法绑定到远程服务?也就无法调用ServiceConnection这个接口,导致报空指针异常

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信