一尘不染

Android Activity中的方法未定义错误

java

我正在尝试根据指南制作一个简单的Android应用程序。我正在使用下面的代码,但它给了我几个错误。尝试覆盖该onCreate()方法时抱怨。确切的错误如下。谁能解释我在这里犯什么错误?

package com.bignerdranch.android.geoquiz;

import android.os.Bundle;

public class CheatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_cheat);
    }

}

确切的错误:

The method onCreate(Bundle) is undefined for the type Object
The method setContentView(int) is undefined for the type CheatActivity
The method onCreate(Bundle) of type CheatActivity must override or implement 
a supertype method

阅读 198

收藏
2020-12-03

共1个答案

一尘不染

import android.app.Activity;

public class CheatActivity extends Activity {

您应该从Activity类扩展。因为您只是在创建新类,而没有任何可以从父类覆盖的方法。

2020-12-03