在我的Android Studio项目中,我尝试在onCreate()
函数内定义函数,它给了我错误。它说它期望一个表达和一个分号。无论如何编译都会导致javac出现相同的错误。
在Android Studio中创建新项目,任何API级别,空活动,无app compat。在预生成代码下的onCreate()
块中定义这样的函数:
int addTwo(int num) {
return num + 2;
}
注意Android Studio中的错误。
这是定义函数的错误方法吗?这是Android Studio的错误吗?我究竟做错了什么?我需要onCreate()
中的函数,因为它需要仅在onCreate()
内的变量。
答案 0 :(得分:1)
您无法在Java中的另一个方法中编写方法。如果需要onCreate()
方法中的变量,则必须将它们的值作为参数传递给方法。
答案 1 :(得分:-1)
只需在类中创建函数,然后在onCreate中使用它。