onServiceConnection()的IBinder参数为null
目前我有一个服务器(服务)客户端(活动)工作项目,它们在同一个流程中运行。我试图通过在清单中添加android:process=“:separateservice”将服务器移动到一个新进程 但是,成功绑定到服务后,在函数中onServiceConnection()的IBinder参数为null,service,aidl,Service,Aidl,目前我有一个服务器(服务)客户端(活动)工作项目,它们在同一个流程中运行。我试图通过在清单中添加android:process=“:separateservice”将服务器移动到一个新进程 但是,成功绑定到服务后,在函数中 public void onServiceConnected(ComponentName arg0, IBinder arg1) 接收到的arg1参数为空。仅当服务具有单独的进程时,才会显示此消息 我缺少什么?使用以下方法解决: aidl=活页夹存根A接口(arg1) 而不
public void onServiceConnected(ComponentName arg0, IBinder arg1)
接收到的arg1参数为空。仅当服务具有单独的进程时,才会显示此消息
我缺少什么?使用以下方法解决:
aidl=活页夹存根A接口(arg1)
而不是:
aidl=(活页夹)arg1
但不确定当客户端和服务器都在同一个进程中时,为什么这不是问题