我有一个接口定义如下:
public interface QueryCompleteListener {
void onQueryCompleted(int token, ArrayList<Object1> songList);
}
我使用这个接口来返回回调。在某些回调中,我想通过接口传递
ArrayList<Object1>
,而在某些情况下,我想通过接口传递ArrayList<Object2>
。如果我将接口方法声明为
以传递任何类型的对象,则会出现错误,称找到了Object1,需要Object,当我通过传递
void onQueryCompleted(int token, ArrayList<Object> songList)
ArrayList<Object1>
来调用此方法时。