我正在使用 Android Studio 处理我的主要 Activity 的布局(最低 API 是 15),并在其上定义了一些 XML 按钮。
该程序的想法是通过使用一组按钮添加、显示和清除单词列表来编辑单词列表。 (有一个用于添加的 EditText,但这对问题并不重要)。但是考虑到高内聚的想法,我在另一个普通类中定义了这个列表和操作它的方法,称为 WordList(它仍然扩展 Activity),等等当尝试调用按钮的 onClick 属性时,找不到它们。
android:onClick="addWord"
Method 'addWord' is missing in 'MainActivity' or has incorrect signature...
有没有办法从另一个类中制作布局或单个元素点(或获取其数据上下文),或者是针对整个 Android 结构,我应该把它放在一起在其原始 Activity 中?
最佳答案
您是否为该方法使用了正确的签名?
使用onClick
属性定义的方法必须满足以下要求:
- 必须公开
- 必须有一个无效的返回值
- 必须有一个 View 对象作为参数(即被点击的 View )
喜欢
public void addWord(View view) {
//your action
}
关于java - 如何调用 Button 元素的另一个 Activity/类 onClick() 中定义的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35072121/