我有一个在其 XML 文件中加载 2 个片段的活动,这两个片段有一个自定义视图。
这个视图是一个操纵杆,所以它有一个 onTouch 方法,但是我想从视图中获取 X 和 Y 值以在 Activity 中使用。
我已经尝试在片段中获取 ActivityContext 并将其传递到视图中,但这并没有给我实例。
我也尝试过从 Activity 访问视图,但没有任何运气。
任何人都可以推荐一种传递这些数据的方法吗?
我有一个在其 XML 文件中加载 2 个片段的活动,这两个片段有一个自定义视图。
这个视图是一个操纵杆,所以它有一个 onTouch 方法,但是我想从视图中获取 X 和 Y 值以在 Activity 中使用。
我已经尝试在片段中获取 ActivityContext 并将其传递到视图中,但这并没有给我实例。
我也尝试过从 Activity 访问视图,但没有任何运气。
任何人都可以推荐一种传递这些数据的方法吗?
有一篇很好的关于通过 Activity 进行片段到片段通信的培训文章。
您基本上应该让活动实现自定义回调接口。获取活动的最佳方式是在片段的 onAttach(Activity activity) 方法中。
据我了解,您希望将 onTouchListener 添加到您的视图中,这反过来将调用您使用所需值实现的回调。