Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前我有服务器(服务)客户端(活动)工作项目,它们在同一进程中运行。我正在尝试通过在清单中添加 android:process=":seperateService" 将服务器移动到新进程。
但是,成功绑定到服务后,在功能
public void onServiceConnected(ComponentName arg0, IBinder arg1)
收到的 arg1 参数为空。这仅在使服务具有单独的进程时才会出现。
我错过了什么?
通过使用解决: aidl = binder.Stub.asInterface(arg1);
而不是: aidl = (binder) arg1;
但不确定为什么当客户端和服务器在同一进程中时这不是问题。