Android Studio开发遇到爆红`@layout/activity_main` does not contain a declaration with id `xxx`

翻译是“@layout/activity_main“不包含 ID 为”xxx“的声明”,但是我们用ctri + 鼠标左键可以跳转到所属位置,但是运行时会无法进入,或者爆红

用人话说你在MainActivity中调用的activiy_main.xml没有这个aid组件

这时候我们就要用到View提供的inflate的方法

这是我的一个item 案例

tv_del = View.inflate(当前java文件名.this, R.layout.该id跳转的xml名, null).findViewById(R.id.tv_del);

这里有更详细的inflate解释

Android之Inflate()方法用途_view.inflate作用-CSDN博客

猜你喜欢

转载自blog.csdn.net/Giaseater/article/details/134615802