java - 语法错误: java doesn't recognize a method

标签 java eclipse syntax

我已经导入了所有类。

在 sendMessage 处,我收到错误:void 是变量 sendMessage 的无效类型。

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

    public void sendMessage(View view){

    }
}

最佳答案

不得在另一个方法中声明一个方法。在开始声明 sendMessage 方法之前,关闭 onCreate 的大括号。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}// close onCreate method first

public void sendMessage(View view){
}

Java 类的结构如下:

  • 包装
    • 类(class)
      • 字段
      • 方法
        • 不允许在另一个方法中声明方法
      • (内部类)

关于java - 语法错误: java doesn't recognize a method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31634496/

相关文章:

java - 在 Java 中将 List<String> 转换为 String[]

java - Android Studio Gradle 同步失败 : The supplied javaHome seems to be invalid

java - Eclipse 中 Spring @Autowired 的 FindBugs null 问题

java - 我们可以以编程方式更改语言语法吗?

c++ - 标准头文件中的错误

java - com.mysql.jdbc.MysqlDataTruncation : Data truncation: Incorrect date value

java - JSF + RichFaces 在我的页面中提供 HTTP 状态 404

android eclipse 使用地址而不是纬度和经度来启动 map 的 Intent

powershell - ffmpeg与Powershell的cmd等效

java - Java中&=运算符是短路运算符吗?