我已经搜索了很长时间,但无法找到合适的解决方案。
我有一个SwitchCompat
,如果用户点击它,就会触发REST调用。
我只想在REST调用成功时切换SwitchCompat
。我实现了onCheckedChanged()
方法,但由于调用是异步的,因此在收到响应之前SwitchCompat
会被切换。
- >我想查看buttonclick
交换机是否切换。
答案 0 :(得分:0)
您有几种选择:
您可以将您的网络电话添加到onCheckedChanged()
方法,并在进行api通话时显示进度条。之后,根据响应设置状态。
您可以覆盖触控回调,以便不会从用户操作调用checkedChanged,只能从代码中自行触发。