アプリでチェックボックスをボタンとして使用して、何かをオンまたはオフにします。しかし、アクション(ネットワークからファイルをロードする)は非同期タスクで行われるため、このように非同期タスクが正常に終了するまでチェックをオンにしたくありません
protected void onPostExecute(String result) {
if(result==null) {
return;
}
// loaded ok, turn on check mark
MainActivity.mMp3Cb.setChecked(true);
問題は、あたかもユーザー入力であるかのように再び起動することsetChecked(true)
ですOnCheckedChangeListener
これを回避する方法はありますか?または少なくともそれを検出しonCheckedChanged
ますか?
ありがとう