0

通过自定义视图从其父活动访问变量的最佳方式是什么?通过从 xml 文件膨胀创建了一个自定义视图。

4

1 回答 1

3

将 getter 和 setter 添加到自定义视图类定义中,然后在其膨胀后从父 Activity 调用它们。

编辑:一旦视图在 XML 中膨胀,您就无法保证父上下文将是什么。我仍然认为您最好的选择是添加设置器,然后使用您感兴趣的值从父活动中调用它们。

或者,您可以使用getContext检索主机上下文,检查它是否是正确的类类型,将其转换为该类型,然后调用其上的方法来检索您的值。

于 2012-09-04T06:55:17.300 回答