You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中Button的onClick点击事件失效运行报错问题

问题原因

  1. Java语法结构错误
    你将second点击事件方法定义在了onCreate生命周期方法内部,且onCreate方法缺少闭合的右大括号,不符合Java语法规范,会直接触发编译失败。
  2. 存在无用的导入语句
    代码开头的import static android.icu.lang.UCharacter.GraphemeClusterBreak.V;属于完全未使用的无效导入,也可能引发编译告警或错误。
  3. 资源文件语法错误
    报错提示Failed to compile values file,说明res/values目录下的配置文件(如strings.xml、colors.xml、styles.xml等)也可能存在语法问题,比如标签未闭合、特殊字符未转义、属性值格式错误等。
  4. Activity未注册风险
    如果跳转目标adelivery没有在AndroidManifest.xml中注册,即便编译通过,运行时点击按钮也会抛出异常。

修正后的MainActivity代码

package com.assignment2.courier;

import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // 补上onCreate的闭合大括号
    }

    public void second (View v){
        Intent i = new Intent(this, adelivery.class);
        startActivity(i);
    }
}

额外排查建议

如果修改Java代码后仍然报values文件编译错误,逐行检查res/values下的所有xml文件,排查标签配对错误、字符串资源未闭合等问题即可。

内容的提问来源于stack exchange,提问作者Irfani Fuard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 03:45:02