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
相关产品推荐
相关产品推荐

