@Override public void subscribe(FlowableEmitter<Integer> emitter) throws Exception { final OnPropertyChangedCallback callback = new OnPropertyChangedCallback() { @Override public void onPropertyChanged(android.databinding.Observable dataBindingObservable, int propertyId) { if (dataBindingObservable == observableInt) { emitter.onNext(observableInt.get()); } } }; observableInt.addOnPropertyChangedCallback(callback); emitter.setCancellable(() -> observableInt.removeOnPropertyChangedCallback(callback)); } }, BackpressureStrategy.DROP);
setViewModel(new LoginActivityVM()); viewModel.clickAQ.addOnPropertyChangedCallback(new Observable.OnPropertyChangedCallback() { @Override public void onPropertyChanged(Observable observable, int i) { viewModel.showToast.addOnPropertyChangedCallback(new Observable.OnPropertyChangedCallback() { @Override public void onPropertyChanged(Observable observable, int i) { viewModel.goToMainActivity.addOnPropertyChangedCallback(new Observable.OnPropertyChangedCallback() { @Override public void onPropertyChanged(Observable observable, int i) { viewModel.clickSignUp.addOnPropertyChangedCallback(new Observable.OnPropertyChangedCallback() { @Override public void onPropertyChanged(Observable observable, int i) {
viewModel.showToast.addOnPropertyChangedCallback(new Observable.OnPropertyChangedCallback() { @Override public void onPropertyChanged(Observable observable, int i) { viewModel.goToAlbum.addOnPropertyChangedCallback(new Observable.OnPropertyChangedCallback() { @Override public void onPropertyChanged(Observable observable, int i) {
viewModel.goToPost.addOnPropertyChangedCallback(new Observable.OnPropertyChangedCallback() { @Override public void onPropertyChanged(Observable observable, int i) {
configToolbar(R.string.sign_up); viewModel.showToast.addOnPropertyChangedCallback(new Observable.OnPropertyChangedCallback() { @Override public void onPropertyChanged(Observable observable, int i) {
MainViewModel(UserManager userManager, UserRepository userRepository) { Account account = userManager.getActiveAccount().getValue(); if (account != null) { username.set(userManager.getUsername(account)); url.set(userManager.getSiteUrl(account)); } mUserRepository = userRepository; navigationItemId.addOnPropertyChangedCallback(new Observable.OnPropertyChangedCallback() { @Override public void onPropertyChanged(Observable sender, int propertyId) { selectedNavigationItemId.setValue(navigationItemId.get()); drawerState.set(false); } }); }
viewModel.showToast.addOnPropertyChangedCallback(new Observable.OnPropertyChangedCallback() { @Override public void onPropertyChanged(Observable observable, int i) {
viewModel.showToast.addOnPropertyChangedCallback(new Observable.OnPropertyChangedCallback() { @Override public void onPropertyChanged(Observable observable, int i) {