バックグラウンドスレッドでいくつかのタスクを実行するための、メモリ消費量が少なく、(コード行と実行時間に関して)最速の方法は何ですか?
多くの単純なタスクをバックグラウンドスレッドに送信する必要がありますが、これには明らかにAsyncTask
クラスを使用しません。それでhandler
、私が探しているものですか、それとももっと速い方法がありますか?
final Handler handler = new Handler();
final Runnable runnable = new Runnable() {
@Override
public void run() {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
handler.post(new Runnable() {
@Override
public void run() {
infoMsg.setVisibility(View.INVISIBLE);
}
});
}
};
new Thread(runnable).start();