我有一个片段,函数getResult(): Boolean {..}
查看片段的各个部分,并返回成功状态。我想我可以使用一个同伴对象来完成这个任务,但它必须从同伴对象之外访问视图,所以这似乎不是一个选项。
我也尝试过通过伴随对象返回一个示例(instance = this
),然后将其设置为瓦尔,但这也是一个死胡同。
如果有一个动态解决方案可以基于传递的变量处理任何片段,如果我保证片段始终具有getResult()函数,则会有额外的优点
我有一个片段,函数getResult(): Boolean {..}
查看片段的各个部分,并返回成功状态。我想我可以使用一个同伴对象来完成这个任务,但它必须从同伴对象之外访问视图,所以这似乎不是一个选项。
我也尝试过通过伴随对象返回一个示例(instance = this
),然后将其设置为瓦尔,但这也是一个死胡同。
如果有一个动态解决方案可以基于传递的变量处理任何片段,如果我保证片段始终具有getResult()函数,则会有额外的优点
1条答案
按热度按时间wgxvkvu91#
你肯定想要使用一个界面。最直接的,可能也是最可行的解决方案。