我想在后台线程中运行一些 Runnable。我想使用 Handler 因为它方便延迟。我的意思是
handler.post(runnable, delay);
runnable应该在后台线程中运行。是否可以创建这样的处理程序?某处是否有“背景” Looper,或者我该如何创建它?
PS我知道如何使用自定义类扩展线程,但它需要比处理程序方式更多的编码工作。所以请不要发布其他解决方案或类似的东西
handler.post(new Runnable() {
@Override
public void run() {
new Thread() {
@Override
public void run() {
//action
}
}.start();
}
});
如果 Handler 能以“干净”的方式做到这一点,我只是徘徊。