1
我有一个Activity在其XML文件中加载2个片段,这两个片段具有自定义视图。将数据从自定义视图传递到活动或反之亦然
这个视图是一个游戏杆,所以它有一个onTouch方法,但是我想从视图中获取X和Y值以便在Activity中使用。
我试着在片段中获取ActivityContext并将其传递给视图,但是不会给我实例。
我也尝试从活动中获得访问权限,没有任何运气。
任何人都可以推荐一种传递这些数据的方法吗?
我有一个Activity在其XML文件中加载2个片段,这两个片段具有自定义视图。将数据从自定义视图传递到活动或反之亦然
这个视图是一个游戏杆,所以它有一个onTouch方法,但是我想从视图中获取X和Y值以便在Activity中使用。
我试着在片段中获取ActivityContext并将其传递给视图,但是不会给我实例。
我也尝试从活动中获得访问权限,没有任何运气。
任何人都可以推荐一种传递这些数据的方法吗?
关于通过活动进行片段通信的片段有很好的培训article10。
你基本上应该有活动实现一个自定义的回调接口。获取活动的最佳方法是在片段的onAttach(活动活动)方法中。
从我的理解,你想添加onTouchListener到你的视图,这反过来会调用你实现的回调你需要的值。