0

したがって、ファイルをサーバーにアップロードする前に60秒待ちたいと思います。これが私の「待機」コードです。

        try {
            Log.i(TAG, "waiting 1 minute before upload");
            for ( int i = 0; i < 60; i ++ ) {
                Debug.log(( 60 - i ) + " seconds left...");
                Thread.sleep(1000);
            }
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

残り13秒までログを取得します。1時間以上待っても、常に「残り13秒...」のままです!これについて何か助けてください。

ところで、Debug.Log は Log.i と同じですが、配列リストにも strign を追加します。

4

1 に答える 1

1

TimerTask代わりにクラスを使用してみてください。

スレッドのように 使用できるwait(long miliseconds)メソッドと実装 があります。Runnable

またはTimerクラスを使用すると、あなたも役立つかもしれません。

ここにドキュメントがあります

于 2013-06-22T23:40:31.873 に答える