0

メソッド内で AsyncTask の結果をフィルタリングする方法はありonPostExecuteますか? ProgressDialog を終了または却下せずに結果を除外するために、MultipleChoice プロパティ AlertDialog.Builder を表示することを計画していました。

これが私がやりたかったプロセスです。

AsyncTask.onPreExecute
- show ProgressDialog
AsyncTask.doInBackground
- scan all files on `Environment.getExternalStorageDirectory().listFiles()`
AsyncTask.onPostExecute
- filter the result parameter (this can be passed to another method of the Activity class or the AsyncTask class)
  - display AlertDialog.Builder with multiple selection property (for example, file extension names)
  - wait to finish selection on the shown AlertDialog.Builder
  - display AlertDialog.Builder with multiple selection property (for example, file directories)
  - wait to finish selection on the shown AlertDialog.Builder
] // do something with the filtered result
] dismiss ProgressDialog

2013 年 2 月 6 日更新:

  • 上記によって行われたプロセスを更新しますAsyncTask
  • フィルター プロセスは、Activity クラス ファイル内の別のメソッドとして配置できます。
4

0 に答える 0