Switch onCheckedChanged(CompoundButton buttonView, boolean isChecked)
メソッドで重労働をしています。つまり、私はGoogle Maps Cluster管理を行っています(値に基づいてクラスタ項目をフィルタリングする)。Android Switch - onCheckedChangeListenerを呼び出す前にUIの切り替えを切り替える方法
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// memory heavy stuff starts happening here
}
私の問題は、私は、スイッチはそのUIの変更(トグル+色の変化を)行われた後に重いものが起こることをしたいということです。それ以外の場合、UIは非常に遅いです。 私はクラスタを扱っているので、クラスタがメイン(UI)スレッド上に描画されているため、この重いものを別のスレッドで実行することはできません。
質問:OnCheckedChangeメソッドが実行された後、UIがスイッチを終了した後にonCheckedChangeを呼び出す方法はありますか?
ありがとうございます、ここで同じ参照が見つかりましたhttp://stackoverflow.com/questions/21380951/android-sleep-wait-delay-functionまた、スイッチはトグルするのに300ms必要でした。 – KasparTr