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