1

ファイルをネットにアップロードするタスクがあります。

その間、UI にプログレス バー ダイアログが表示されるようにしたい

アップロードが完了したら、進行状況バーを閉じて別のタスクを実行したいと思います。

シーケンシャルである必要があります (タスク 1 が終了した後にのみタスク 2 を意味します)。

どうすればいいですか?コールバックを使用することを考えていますが、アンドロイドでコールバックを使用して新しいスレッドを呼び出す最良の方法は何ですか?

4

1 に答える 1

2

ここで AsyncTask が疑似コードでそれを行う方法であることを既に知っていると仮定します。

UploadTask extends AsyncTask
    onPreExecute
        create progressbar
    doInBackground
        do upload
        update progress
    onProgressUpdate
        setProgress on progressbar
    onPostExecute
        dismiss progressbar
        start task2

AsyncTask がわからない場合は、ここで読むことができます: http://developer.android.com/reference/android/os/AsyncTask.html

于 2013-10-30T22:49:39.453 に答える