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()'在活動的方法?要實現一個接口,它必須在接口中聲明所有的方法。 –
重寫方法位於我主要活動的底部。 –
然後我會猜測你沒有正確覆蓋它。確保簽名和返回類型完全按照界面中的規定。 –