Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SwitchCompat:OnClick以编程方式检查是否应触发开关_Android_Switchcompat - Fatal编程技术网

Android SwitchCompat:OnClick以编程方式检查是否应触发开关

Android SwitchCompat:OnClick以编程方式检查是否应触发开关,android,switchcompat,Android,Switchcompat,我已经搜索了很长时间,但找不到合适的解决方案。 我有一个SwitchCompat,如果用户点击它,就会触发REST调用 我只想在REST调用成功时切换SwitchCompat。我实现了onCheckedChanged()方法,但是由于调用是异步的,SwitchCompat在收到响应之前被切换 ->我想检查按钮如果开关被切换或未被切换,请单击。您有几个选项: 您可以将网络调用添加到onCheckedChanged()方法,并在进行api调用时显示进度条。之后,根据响应设置状态 您可以覆盖触摸回调,

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

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


->我想检查
按钮如果开关被切换或未被切换,请单击

您有几个选项:

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

  • 您可以覆盖触摸回调,这样checkedChanged就不会从用户操作中被调用,而只会从代码中自己触发


  • 您有几个选择:

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

  • 您可以覆盖触摸回调,这样checkedChanged就不会从用户操作中被调用,而只会从代码中自己触发


  • 你应该添加你的代码!你应该添加你的代码!