手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >《AIDL》 客户端 连接服务端时报错:has no zero argument constructor
《AIDL》 客户端 连接服务端时报错:has no zero argument constructor
摘要:服务端服务:publicclassAddAIDLServiseextendsService{@Nullable@Overridepublic...

服务端服务:

public  class AddAIDLServise extends Service{

        @Nullable
        @Override
        public IBinder onBind(Intent intent) {
            return getMyBinder;
        }

        private final GetMyBinder.Stub getMyBinder = new GetMyBinder.Stub(){

            @Override
            public SetNumber getMyBinder() throws RemoteException {
                if(setNumber == null){
                    setNumber = new SetNumber.Stub(){

                        @Override
                        public void add() throws RemoteException {
                            addNumber();
                        }

                        @Override
                        public void sub() throws RemoteException {
                            subNumber();

                        }
                    };
                }
                return setNumber;
            }
        };
    }

服务端连接:

Intent intent = new Intent();
        intent.setClassName("com.aidl.liaoweiyi.myaidl","com.aidl.liaoweiyi.myaidl.MainActivity$AddAIDLServise");
        bindService(intent, sc, Context.BIND_AUTO_CREATE);
private ServiceConnection sc = new ServiceConnection() {
        @Override
        public void onServiceConnected(ComponentName name, IBinder service) {
            getMyBinder = GetMyBinder.Stub.asInterface(service);
            try {
                setNumber = getMyBinder.getMyBinder();
            } catch (RemoteException e) {
                e.printStackTrace();
            }
        }

        @Override
        public void onServiceDisconnected(ComponentName name) {

        }
    };

连接时异常:java.lang.Class< com.aidl.liaoweiyi.myaidl.MainActivity$AddAIDLServise > has no zero argument constructor

回复讨论(解决方案)

内部的四大组件需要声明为静态

【《AIDL》 客户端 连接服务端时报错:has no zero argument constructor】相关文章:

Android编程实现图标拖动效果的方法

Android中打电话的数据流程分析

android系统在静音模式下关闭camera拍照声音的方法

android listview优化几种写法详细介绍

点九图片的显示内容区域应作何理解

Android SlidingDrawer 抽屉效果的实现

Android SQLite数据库增删改查操作的使用详解

Android 进入设备后台data文件夹的办法

Android开发笔记之:如何屏蔽Button setClickable与setEnabled

安卓开发之调试实例

上一篇: android源码编译
精品推荐
分类导航