0

私は次のように動作するシステムを持っています: - ネットワーク リクエストが発生すると、ビューでスピナー アニメーションを開始します。- リクエストが (AsyncTask 内で) 終了すると、アニメーションは停止します。

これは、ユーザーの操作がないためにディスプレイがオフになる場合を除いて、正常に機能します。このコードは、次の状況では機能しません。

imgVwSpinner.post(new Runnable() {
    @Override
    public void run() {
        imgVwSpinner.clearAnimation();
        imgVwSpinner.setImageResource(R.drawable.refresh);
    }
});

アニメーションを確実にクリアする回避策はありますか?

4

1 に答える 1

0

ハンドラーで状態にフラグを立て、その状態をチェックすることができますonResume

于 2012-09-20T08:32:01.300 に答える