2015-11-27 117 views
0

我有接口MainActivity必須聲明爲抽象或實現接口X

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); 
} 

這是什麼意思?

+1

哪裏'myTask()'在活動的方法?要實現一個接口,它必須在接口中聲明所有的方法。 –

+0

重寫方法位於我主要活動的底部。 –

+0

然後我會猜測你沒有正確覆蓋它。確保簽名和返回類型完全按照界面中的規定。 –

回答

0

變化songInfo[]ServiceHandler.SongInfo[]在執行參數

相關問題