kakajika/minez — Issue #10: AsyncTask を使いましょう。
Author: yanzm
Created: 2012-03-07 14:45:12+00:00
State: open

バックグラウンド処理 + 終了後に UI 処理
という場合は、AsyncTask を使いましょう。

例えば
new Thread(new Runnable() {
public void run() {
hasError = mApplication.importCSV(csv, kind);
mProgress.cancel();
mHandler.post(new Runnable() {
public void run() {
if (hasError) {
dialogFailed(R.string.import_title, R.string.import_failed);
} else {
dialogComplete(R.string.import_title, R.string.import_complete);
}
}
});
}
}).start();

は AsyncTask に置き換えられます。