Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么赢了';t@override工作?_Android_Eclipse_Code Generation_Overriding_Annotations - Fatal编程技术网

Android 为什么赢了';t@override工作?

Android 为什么赢了';t@override工作?,android,eclipse,code-generation,overriding,annotations,Android,Eclipse,Code Generation,Overriding,Annotations,这段代码有什么问题 @Override protected void onCreate(Bundle savedInstanceState) { Eclipse声明@override不能在它所在的位置。 它说“捆绑”是错误的。我迷路了 应该是 @Override public void onCreate(Bundle savedInstanceState){ } onCreate是公共的,不受保护。所以问题可能是编译器遵从性级别:1.5而不是1.6 @Baleisen为您的项目设置了哪

这段代码有什么问题

@Override
protected void onCreate(Bundle savedInstanceState) {
Eclipse声明@override不能在它所在的位置。 它说“捆绑”是错误的。我迷路了

应该是

 @Override public void onCreate(Bundle savedInstanceState){

 }

onCreate
是公共的,不受保护。

所以问题可能是编译器遵从性级别:1.5而不是1.6


@Baleisen为您的项目设置了哪个级别?

您的类扩展了什么?您正在编译哪个android SDK版本?

我不太了解android框架,但:

首先,确保您的类扩展了一个类,例如包含onCreate的(Activity)。然后尝试调用super.onCreate,再次检查您正在扩展的类是否包含onCreate您可能指向另一个同名的类。您的编译器说没有任何可重写的内容,如果您确定它是错误的,则可能是您的编译器过时了,也可能是框架过时了

    @Override
    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            //yourCode
    }

另外,如果您的扩展和扩展类,请确保我发布的这个方法位于扩展类的类中。这可能会让我抓狂。

我以前也遇到过这种情况,问题是Android SDK没有完全加载到Eclipse中

另外,您的文件中是否有此导入?父onCreate方法处于活动中

import android.app.Activity;

我想你说的是Java。我不确定,但我们无法帮助你,当你的代码只有这一部分的时候…需要更多的上下文,伙计。您的超类是否有一个
void onCreate(Bundle)
?是否导入了
Bundle
?在那条线之前和之后是什么线?确切的错误消息是什么?我想是android,所以重新标记了它。@重写应该在方法签名上方的一行。@titaniumdecoy:这只是一个约定,对解析器来说并不重要。实际上
onCreate()
受保护:我带着你的更正回来了,但它仍然不起作用。我将重新下载SDK。然后再试一次。谢谢