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

Android笔记应用点击新建按钮崩溃:IllegalStateException问题求助

问题解决方案
  • 修正跳转代码:你在android:onClick对应的点击方法里,错误地把EditActivityBinding当成Activity类来启动了。把启动代码改成:

    startActivity(new Intent(this, EditActivity.class));
    

    记住:EditActivityBinding是ViewBinding自动生成的布局绑定类,用来操作布局控件,不是可启动的Activity类。

  • 确认ViewBinding配置:在模块级build.gradle(或build.gradle.kts)中确保开启了ViewBinding:

    android {
        buildFeatures {
            viewBinding true
        }
    }
    
  • 检查EditActivity的绑定初始化:确保EditActivity中正确初始化了绑定类,示例代码:

    public class EditActivity extends AppCompatActivity {
        private EditActivityBinding binding;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            binding = EditActivityBinding.inflate(getLayoutInflater());
            setContentView(binding.getRoot());
            // 后续业务逻辑
        }
    }
    
  • 清理重建项目:执行Build -> Clean Project,再执行Build -> Rebuild Project,清除自动生成类的缓存问题。

  • 验证Manifest声明:确保AndroidManifest.xml中声明的是EditActivity,且Android 12+需设置exported属性:

    <activity
        android:name=".EditActivity"
        android:exported="true" />
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 19:02:34