Android 工作室:无法在视图 class 上定义的 android:onClick 属性的父级或祖先上下文中找到方法 XXXXX(View)

Android studio : Could not find method XXXXX(View) in a parent or ancestor Context for android:onClick attribute defined on view class

当我尝试将 button 与来自 [=31] 的 android:onClick 一起使用时出现此错误=]片段 :

fragment.java : fragment.xml :

但在设计工具中,它是公认的:

我知道问题可能出在代码的其他地方,但我真的不知道要检查什么?

可以肯定的是,即使您在此片段中,onclick 调用的方法也必须在启动 fragment.javaactivity.java 上。 但是在design tool这个例子中,在onclick字段中,你的方法并没有出现。 您需要手动添加和定义 android:onClick。 仍然有点不清楚,但即使我可能没有使用正确的方法,它也能正常工作。