【发布时间】:2018-10-23 14:45:06
【问题描述】:
我了解在某些情况下,可能需要限制(或完全禁用)按钮点击。我们一直在使用 RxView 来处理这种情况:
RxView.clicks(button)
.throttleFirst(500, TimeUnit.MILLISECONDS)
.subscribe(aVoid -> {
//do work
});
我不确定的情况是按钮单击开始新活动时。在这种情况下是否需要节流?我最初以为一旦新活动开始,旧活动将不再收到任何对 onClick 的调用,但现在我不确定。
button.setOnClickListener(view -> {
Intent i = new Intent(context, TestActivity.class);
context.startActivity(i);
});
是否有我遗漏的边缘情况?任何见解都值得赞赏!
【问题讨论】:
标签: android button throttling