When we use aidl ,we often use code like this:
RemoteCallbackList<IRemoteServiceCallback> mCallbacks
。
我们可以使用ArrayList<IRemoteServiceCallback> mCallbacks
吗?
答案 0 :(得分:1)
List
与ArrayList
相同,所以是,但您不希望RemoteCallbackList
为您添加额外的内容1
跟踪一组已注册的IInterface回调
以及
如果已注册的回叫过程消失,此课程将自动将其从列表中删除。如果要在这种情况下执行其他工作,可以创建实现onCallbackDied(E)方法的子类。
文档
中的所有引用