Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rx Java如何将变量包含进去_Java_Rx Java_Reactive Programming - Fatal编程技术网

Rx Java如何将变量包含进去

Rx Java如何将变量包含进去,java,rx-java,reactive-programming,Java,Rx Java,Reactive Programming,我开始学习RXJava,有一个简单的问题 我有一门课。Foo.class。在类中,我有一个变量对象mObject,其中包含mObject的getter和setter方法。在我的另一个类Bar.class中,当mObject的值更改时,我会做出反应。我如何用Rx Java实现它 我尝试了这个解决方案,但我不理解那里的代码 您可以使用发布主题。通过这一点,您也可以观察单个Int变量 转到此处获取文档为对象类实现包装器,该类将控制对该对象的访问,如果某些内容发生更改,它将把事件推送到主题 public

我开始学习RXJava,有一个简单的问题

我有一门课。
Foo.class
。在类中,我有一个变量
对象mObject
,其中包含
mObject
的getter和setter方法。在我的另一个类
Bar.class
中,当
mObject
的值更改时,我会做出反应。我如何用Rx Java实现它

我尝试了这个解决方案,但我不理解那里的代码

您可以使用
发布主题
。通过这一点,您也可以观察单个Int变量


转到此处获取文档

为对象类实现包装器,该类将控制对该对象的访问,如果某些内容发生更改,它将把事件推送到主题

public class ObjectChanges extends Object or Implements its interface {
   private Object mObject;
   private Subject<Object> subject;

   <constructor that takes mObject>

   public void setField(String value) {
      mObject.setField(value);
      subject.onNext(mObject)  
   }

   public Observable<Object> subscribe() {
      return (Observable<Object>) this.subject;
   } 

   ...
}

您也可以参考此链接的可能重复项,而不是相同的问题@Priyamal
Object obj = new ValidationWrapper(new RxWrapper(new Object()));