我正在使用android studio 8.0

我正在使用android studio 8.0,android,Android,我正在使用android studio 8.0。我做了一个简单的活动,转到另一个活动这里显示了这些错误 您不需要显式地调用onCreate()。一旦你声明了一个类的实例,如果它有onCreate()类,它将在适当的时候被自动调用 如果重写该类,请始终确保在其上方声明@override语句,这将确保重写了正确的函数,因为如果不重写,并且没有指定前一个方法所具有的正确参数,则将不会调用它,并且您会认为它会调用 另外,最好将super.onCreate(savedInstance)作为重写方法的第一行

我正在使用android studio 8.0。我做了一个简单的活动,转到另一个活动这里显示了这些错误


您不需要显式地调用onCreate()。一旦你声明了一个类的实例,如果它有onCreate()类,它将在适当的时候被自动调用

如果重写该类,请始终确保在其上方声明@override语句,这将确保重写了正确的函数,因为如果不重写,并且没有指定前一个方法所具有的正确参数,则将不会调用它,并且您会认为它会调用

另外,最好将super.onCreate(savedInstance)作为重写方法的第一行

----编辑----

如上所述,在对象创建时调用onCreate(),即当您声明:alertFunction alertClass=new alertFunction()

如果您想多次调用该函数,请将该内容放在类内的一个公共函数中,并在需要时从onCreate()和外部调用它。例如:

public void myFunction() {
  // Put here the current code of onCreate()
  ...
}

@Override
public void onCreate(Bundle savedInstance) {
  super.onCreate(savedInstance);
  myFunction();
}
然后,如果你需要在课外再次调用它,请执行以下操作:

alertClass.myFunction();
资料来源:

顺便说一下,没有Android Studio 8.0。查看此链接:


希望这有帮助!祝你好运

你的问题是什么?请看,没有android studio 8.0这样的东西,你怎么会认为“我正在使用android studio 8.0”是一个合适的标题…请粘贴这个类的完整代码,你从哪里得到的8.0版本?3.0是android studio的最新版本。