Java 将信息从服务传输到片段

Java 将信息从服务传输到片段,java,android-studio,android-fragments,Java,Android Studio,Android Fragments,我有一个片段和一个由片段调用的服务 该片段包含一个测量仪,该服务使用设备的麦克风测量声音。我想让仪表反射声音 我是否有办法将声音值从服务转移到片段? 我曾尝试通过一个包裹将gauge对象从片段发送到服务,但由于gauge来自一个自定义库,因此我无法对其进行包裹或序列化。我还尝试创建一个只包含int属性的自定义类,将对象从片段发送到服务,希望更新服务中的int属性可以更新片段中的int,但没有成功 我希望此更新在测量的每一秒都发生,因此将信息发送到服务的存储区对我来说不起作用 你对我如何做到这一

我有一个片段和一个由片段调用的服务
该片段包含一个测量仪,该服务使用设备的麦克风测量声音。我想让仪表反射声音
我是否有办法将声音值从服务转移到片段? 我曾尝试通过一个包裹将gauge对象从片段发送到服务,但由于gauge来自一个自定义库,因此我无法对其进行包裹或序列化。我还尝试创建一个只包含int属性的自定义类,将对象从片段发送到服务,希望更新服务中的int属性可以更新片段中的int,但没有成功
我希望此更新在测量的每一秒都发生,因此将信息发送到服务的存储区对我来说不起作用


你对我如何做到这一点有什么建议吗?感谢服务和片段之间的通信,您必须创建。 为每秒钟在服务中实现TimerTask将解决更新值的问题。 注意:我们可以在服务中使用声音值的liveData,并在片段中注册它的观察者,这样每当timertask更新liveData对象中的值时,它就会在片段中反映出来