Android 将数据从一个方法发送到onCreate活动方法

Android 将数据从一个方法发送到onCreate活动方法,android,android-fragments,android-activity,Android,Android Fragments,Android Activity,我从名为onConnected的方法中的活动获取数据,我获取当前位置:经度、纬度。我如何将此数据放入碎片?是的,我知道捆绑包以及如何通过这种方式传递数据,但我无法在onConnected方法中创建捆绑包并将参数设置为碎片,因为我在onCreate Activity方法中创建了fragment。我创建了类变量经度和纬度,但在onCreate中该变量=0。我如何将数据发送到fragment?我需要获取Activity中的当前位置并将其发送到fragment。简单的答案是创建一个接口,并让它们(您的活

我从名为onConnected的方法中的活动获取数据,我获取当前位置:经度、纬度。我如何将此数据放入碎片?是的,我知道捆绑包以及如何通过这种方式传递数据,但我无法在onConnected方法中创建捆绑包并将参数设置为碎片,因为我在onCreate Activity方法中创建了fragment。我创建了类变量经度和纬度,但在onCreate中该变量=0。我如何将数据发送到fragment?我需要获取Activity中的当前位置并将其发送到fragment。

简单的答案是创建一个
接口,并让它们(您的活动和片段)实现。
其基本思想是在给定片段a中定义一个接口,并让活动实现该接口

一旦它实现了该接口,您就可以在它覆盖的方法中执行任何您想要的操作

接口的另一个重要部分是,您必须从片段中调用抽象方法,并记住将其转换为活动。如果操作不正确,它应该捕获ClasCastException


您可以看到。

只要片段是由获取所需数据的活动添加的,就可以使用活动中的片段实例直接传递数据。该活动将引用该片段。所以,在Activity中从该实例调用片段的方法。

请发布您的代码。我将使用@sourabh的解决方案将数据从片段传输到Activity。