0
public interface MyInterface {
public void myTask (ServiceHandler.SongInfo[] songInfo);
}
我有ServiceHandler.SongInfo类
public class SongInfo {
public String wrapperType;
public String kind;
public Integer artistId;
public Integer collectionId
//etc
}
我有decleration
public class MainActivity extends AppCompatActivity implements MyInterface {
//... Everything else
@Override
void myTask(SongInfo[] songInfo){
}
}
但我sill得到错误,除非我在界面中注释掉这条线
public interface MyInterface {
//public void myTask (ServiceHandler.SongInfo[] songInfo);
}
这是什么意思?
哪里'myTask()'在活动的方法?要实现一个接口,它必须在接口中声明所有的方法。 –
重写方法位于我主要活动的底部。 –
然后我会猜测你没有正确覆盖它。确保签名和返回类型完全按照界面中的规定。 –