将数据从自定义视图传递到活动,反之亦然

时间:2012-11-24 21:52:12

标签: android view android-activity fragment

我有一个Activity在其XML文件中加载2个片段,这两个片段都有自定义视图。

这个视图是一个操纵杆,因此它有一个onTouch方法,但是我想从视图中获取X和Y值以在Activity中使用。

我尝试在片段中获取ActivityContext并将其传递到视图中,但这并没有给我实例。

我也试过从活动中获取视图而没有任何运气。

有人可以推荐一种传递这些数据的方法吗?

1 个答案:

答案 0 :(得分:1)

有一个很好的培训article关于通过Activity进行片段到片段的通信。

您基本上应该让活动实现自定义回调接口。获取活动的最佳方式是使用片段的onAttach(活动活动)方法。

根据我的理解,您希望将onTouchListener添加到您的视图中,而视图又会使用您需要的值调用您实现的回调。