主要活动中功能未解决的参考

时间:2019-03-04 20:41:49

标签: android kotlin androidx

所以这次我将尝试解释我的问题,而不会粘贴您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上有未解决的引用。

如果我没记错的话,默认情况下该函数是公共的,有人可以帮忙吗?谢谢

1 个答案:

答案 0 :(得分:1)

您似乎正在尝试在类而不是实例上调用方法(获取实例的一种方法是通过构造函数myView1 = view1(...)创建实例,然后可以在其上调用方法{{1} }

还有两点:

  • 无需发布所有代码,只需发布​​摘要(仅与问题相关的代码),将不相关的代码替换为myView1.updateItems(items)并保留括号
  • 根据答案,我假设...应该是类/对象,因此最好将其名称大写,以免与实例混淆