0

アクティビティにプログレスバーがあります。画面の向きが変更されると、プログレスバーがゼロから機能し始めます。方向が変化している間、彼の状態を保存する方法は?

Thread t = new Thread(new Runnable() {
        public void run() {
            try {
                for (cnt = 1; cnt < max; cnt++) {
                    TimeUnit.MILLISECONDS.sleep(100 * randomNum / 50);
                    // refresh
                    h.post(updateProgress);
                }
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    });
    t.start();
4

1 に答える 1

0

これは、画面の向きが変わると、アクティビティが再作成されるためです。

私があなたに提案できるのは、進行状況をアクティビティとは別の場所に保存してから、再度フェッチすることです。

于 2013-04-25T16:41:15.433 に答える