所以这次我将尝试解释我的问题,而不会粘贴您400行代码。
我在主活动(com.company.app.common.ui.view1)中使用了一个自定义视图,在主活动中将其正确导入,如下所示
import com.company.app.common.ui.view1
在view1内部,我在构造函数中定义了一个函数
fun updateItems(items: List<Item>){}
Item是我已经正确建模的对象,并且函数没有错误。
但是当我尝试在主要活动中使用来调用它时
view1.updateItems(items)
在updateItems
上有未解决的引用。
如果我没记错的话,默认情况下该函数是公共的,有人可以帮忙吗?谢谢
答案 0 :(得分:1)
您似乎正在尝试在类而不是实例上调用方法(获取实例的一种方法是通过构造函数myView1 = view1(...)
创建实例,然后可以在其上调用方法{{1} }
还有两点:
myView1.updateItems(items)
并保留括号...
应该是类/对象,因此最好将其名称大写,以免与实例混淆