不会让我覆盖接口方法

时间:2013-04-26 11:30:19

标签: java

我有一个OnTaskComplete的接口,它接受一个字符串方法,并且在我的课程中我有

public class JSONActivity extends Activity implements OnRetrieveHttpData

OnRetrieveHttpData是我的界面,但是当我尝试覆盖它时,它返回时出现错误

类型onTaskCompleted(String)的方法JSONActivity必须覆盖超类方法

这是我班级中的代码

public class JSONActivity extends Activity implements OnRetrieveHttpData {
 @Override
 public void onCreate(Bundle savedInstanceState){
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_json);
 }

 @Override
public void onTaskCompleted(String twitterData) {
    // TODO Auto-generated method stub
}

}

这是我在界面中的代码

public interface OnRetrieveHttpData {
    void onTaskCompleted(String twitterData);
}

1 个答案:

答案 0 :(得分:7)

您正在使用jdk1.5,切换到jdk 1.6。

在1.5中你不能使用@override作为接口方法,而在1.6中你可以。这是你面临的问题。