2011-04-21 77 views
1

我試圖將另一個開發人員的Android項目加載到Eclipse中。導入成功,但我得到幾個錯誤是這樣的:將Android項目導入到Eclipse中時出錯

The method onClick(View) of type new View.OnClickListener(){} must override a superclass method

違規的線條看起來像這樣:

findViewById(R.id.random).setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 

任何想法?

+0

可能的解決方法在這裏:http://stackoverflow.com/questions/1678122/must-override-a-superclass-method-errors-after-importing-a-project-into-eclipse – MByD 2011-04-21 17:46:41

回答

2

我認爲問題在於您使用的不是最新的Java版本。 OnClickListener是一個具有onClick方法的接口。在Java下面6中使用覆蓋註釋來標記在子類中覆蓋的方法。在Java 6中,也可以使用@Override來實現已實現的方法。所以我假設您正在開發Java 5,而作者的作者正在使用Java 5.

要解決此問題,您必須刪除@Override註釋或將IDE中的首選項設置爲Java 6.

+0

你是對的。我的編譯器使用Java 5.謝謝! – 2011-04-21 17:57:53

相關問題