- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是响应式编程(RxJava 和 RxAndroid)的新手。我想使用 RxView.clicks() 而不是点击监听器。我将一个 Button 放入主层并使用 Butterknife 并在 onCreate 方法 Main Activity 中我写了这个语句:
**//onCreate**
ButterKnife.bind(this);
RxView.clicks(btn_range)
.switchMap(new Function<Object, Observable<Integer>>() {
@Override
public Observable<Integer> apply(Object o) throws Exception {
return Observable.range(1,10);
}
})
.subscribe(new Observer<Integer>() {
@Override
public void onSubscribe(Disposable d) {
d.dispose();
}
@Override
public void onNext(Integer integer) {
Toast.makeText(MainActivity.this, integer+"", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(Throwable e) {
Toast.makeText(MainActivity.this, e.getMessage()+"", Toast.LENGTH_SHORT).show();
}
@Override
public void onComplete() {
}
});
但是当我运行它时,没有出现 toast 。
我已将我的点击监听器转换为可观察对象,然后将可观察对象更改为整数范围,最后显示它。
最佳答案
在你的.subscribe()
Observer<Integer>
电话 d.dispose()
一旦订阅。
因此,如果您的链条被处理掉,那么它就无法再工作了。 Disposable
当您不再需要流量时,应该将其丢弃。
您可以存储发出的 Disposable
并将其放置在您订阅它的相反生命周期事件回调中。
关于android - 使用 RxView.clicks(订阅不起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48277591/
尝试做一些基本的 RxJava 的东西来了解它是如何工作的,并试图在登录表单(使用 RxBindings 库)中显示按钮点击的进度,然后让它在一秒钟后消失。但是在显示进度并且我想隐藏它之后应用程序崩溃
我是响应式编程(RxJava 和 RxAndroid)的新手。我想使用 RxView.clicks() 而不是点击监听器。我将一个 Button 放入主层并使用 Butterknife 并在 onCr
我正在使用 Rxbinding 库来检测 TextView 上的点击和编辑框中的文本更改。我需要单击一个 TextView 或一个非空的编辑框,并检测我在两个可观察对象上使用 combinelates
如果对于一个按钮,表达式: yourButton.setOnclicklistener(new .....) 可以用 RxJava 写成这样: RxView.clicks(yourButton).s
我正在尝试将触摸处理程序添加到 FabricView ,但似乎这样做我不能再画草图了。事实上,FabricView 本身定义了一个 Touch 处理程序,但似乎我的尝试 - 使用 RxAndroid2
这是一个使用 RxBindings 的示例 Rx 链: RxView.clicks(refreshIcon) .flatMap { Observable.error(IllegalAr
我的 Android 应用程序中有以下代码,试图防止多次点击按钮: RxView.clicks(bSubmit) .debounce(2500, TimeUnit.MILLIS
我在 android 中使用 RxJava 和 RxBindings 进行查看。以下是我正在做的一个例子。 RxView.clicks(btMyButton).flatMap(btn -> {
使用 RxView.clicks(view).subscribe 而不是普通的 view.setOnClickListener 有什么好处? 最佳答案 使用 RxView 可以有很多有用的用例。 se
我是一名优秀的程序员,十分优秀!