Android Studio在定义函数时会出现语法错误

时间:2017-11-24 04:31:21

标签: java android

在我的Android Studio项目中,我尝试在onCreate()函数内定义函数,它给了我错误。它说它期望一个表达和一个分号。无论如何编译都会导致javac出现相同的错误。

重现的步骤

在Android Studio中创建新项目,任何API级别,空活动,无app compat。在预生成代码下的onCreate()块中定义这样的函数:

int addTwo(int num) {
  return num + 2;
}

注意Android Studio中的错误。

我的问题

这是定义函数的错误方法吗?这是Android Studio的错误吗?我究竟做错了什么?我需要onCreate()中的函数,因为它需要仅在onCreate()内的变量。

2 个答案:

答案 0 :(得分:1)

您无法在Java中的另一个方法中编写方法。如果需要onCreate()方法中的变量,则必须将它们的值作为参数传递给方法。

答案 1 :(得分:-1)

只需在类中创建函数,然后在onCreate中使用它。