2017-03-07 3 views
1

をトリガーする必要がある場合のOnClickプログラム的にチェックし、私はすでに長い時間を検索するが、適切な解決策を見つけることができませんでした。 私はSwitchCompatを持っていて、ユーザーがそれをクリックしてREST呼び出しが発せられた場合です。アンドロイドSwitchCompat:スイッチは

私はREST呼び出しが成功したときSwitchCompatを切り替えたいです。 onCheckedChanged()メソッドを実装しましたが、呼び出しが非同期なので、応答を受け取る前にSwitchCompatが切り替えられます。

- >私は、スイッチを切り替えるかを取得します場合buttonclickにチェックしたいです。

+0

あなたはあなたのコードを追加する必要があります! –

答えて

0

あなたは、いくつかのオプションがあります。

  1. あなたがonCheckedChanged()方法にあなたのネットワーク呼び出しを追加し、API呼び出しをしながら、プログレスバーを表示することができます。その後、応答に従って状態を設定します。

  2. あなたはcheckedChangedは、ユーザーのアクションから呼び出されませんように、タッチコールバックをオーバーライドして、コードだけからそれを自分でトリガすることができます。