Только начал изучать RX Java, из лекции яндекса
https://www.youtube.com/watch?v=3jdvLrYZfB4&t=1199s за 2016 год есть пример (20:00), который сделал сам, но работает не так, у меня условие из параметра combineLatest() выполняется всегда, хотя код по сути тот же самый
public class MainActivity extends AppCompatActivity {
EditText editText;
EditText editText2;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = findViewById(R.id.editText);
editText2 = findViewById(R.id.editText2);
textView = findViewById(R.id.textView2);
Observable.combineLatest(
RxTextView.textChangeEvents(editText),
RxTextView.textChangeEvents(editText2),(login, password)->login.getText().length()>0&&password.getText().length()>0).
subscribe(b->textView.setText("Rx is work"));
}}