1

我已经搜索了很长时间,但找不到合适的解决方案。我有一个SwitchCompat,如果用户点击它,就会触发 REST 调用。

我只想SwitchCompat在 REST 调用成功时切换。我实现了这个onCheckedChanged()方法,但是由于调用是异步的,所以SwitchCompat在我收到响应之前就切换了。

-> 我想检查buttonclick开关是否被切换。

4

1 回答 1

0

你有几个选择:

  1. 您可以将网络调用添加到onCheckedChanged()方法中,并在进行 api 调用时显示进度条。之后,根据响应设置状态。

  2. 您可以覆盖触摸回调,以便不会从用户操作中调用 checkedChanged,而只能从代码中自己触发它。

于 2017-03-07T11:25:53.353 回答