私は次のように動作するシステムを持っています: - ネットワーク リクエストが発生すると、ビューでスピナー アニメーションを開始します。- リクエストが (AsyncTask 内で) 終了すると、アニメーションは停止します。
これは、ユーザーの操作がないためにディスプレイがオフになる場合を除いて、正常に機能します。このコードは、次の状況では機能しません。
imgVwSpinner.post(new Runnable() {
@Override
public void run() {
imgVwSpinner.clearAnimation();
imgVwSpinner.setImageResource(R.drawable.refresh);
}
});
アニメーションを確実にクリアする回避策はありますか?