我扩展了AppCompatActivity和onCreate,显示红色下划线 使用Android Studio 1.3预览版

我扩展了AppCompatActivity和onCreate,显示红色下划线 使用Android Studio 1.3预览版,android,android-activity,android-studio,Android,Android Activity,Android Studio,我已经实现了AppCompatActivity所有功能,但是onCreate显示下划线,然后在鼠标悬停后显示错误 重写方法应调用super.onCreate() 虽然有超级呼叫 为什么显示红色下划线?更新:此问题在Android Studio 1.3预览2中已修复 这是Android Studio 1.3预览版的一个已知问题。它报告了皮棉检验的假阳性 您可以在此处阅读有关报告问题的信息: 您可以在发布频道(1.2)中降级到最新的Android Studio,或者建议的修复程序是: 您可以临

我已经实现了
AppCompatActivity
所有功能,但是
onCreate
显示下划线,然后在鼠标悬停后显示错误

重写方法应调用super.onCreate()

虽然有超级呼叫


为什么显示红色下划线?

更新:此问题在Android Studio 1.3预览2中已修复


这是Android Studio 1.3预览版的一个已知问题。它报告了皮棉检验的假阳性

您可以在此处阅读有关报告问题的信息:

您可以在发布频道(1.2)中降级到最新的Android Studio,或者建议的修复程序是:

您可以临时取消“皮棉检查”

在Android Studio 1.3中:Android Studio>设置>检查>Android Lint>缺少超级呼叫


这个问题在发布到金丝雀频道的Android Studio 1.3预览版2中得到了修复


我刚刚在Android Studio 2.3.2稳定版中遇到了同样的问题

我的情况是在一个扩展了另一个类的类中,我编写了扩展的AppCompatActivity。实际上,我将savedInstanceState和布局都传递到了第一个super.onCreate中,而那一个按预期调用了它的super.onCreate

奇怪的是,在使用这种模式的20多个类中,只有一个类出现了lint错误

下面是我的类是如何实现的:

public class MyActivity extends BaseNavActivity {
...
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState, R.layout.activity_locations);
        // stuff
    }
}

我通过进入(在Mac OS X上)Android Studio>首选项>编辑器>检查并将“缺少超级呼叫”规则更改为只是一个警告,解决了这个问题,与最初的答案相同


(希望这只是一个lint错误,而不是我做错了什么,很快就会得到修复,我可以将该警告改回错误,因为这通常是一个有用的检查。)

您是否正确导入了android.support.v7.app.AppActivity?您是否尝试过清除/失效缓存并重建?是的,我尝试过。但它仍然显示相同的红色下划线
abstract class BaseNavActivity extends AppCompatActivity {
...
    protected void onCreate(Bundle savedInstanceState, int resLayout) {
        // need to set the theme first
        setTheme(R.style.AppTheme2);

        // then call super before setting the content view
        super.onCreate(savedInstanceState);

        setContentView(resLayout);

        // stuff
     }
}