在后台线程中执行某些任务的内存消耗更少且最快(就代码行和执行时间而言)的方式是什么?
我需要将许多简单的任务发送到后台线程,我显然不会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();