Runnable をバックグラウンド スレッドで実行したいと考えています。遅延に便利なのでHandlerを使いたい。つまり、
handler.post(runnable, delay);
runnableをバックグラウンドスレッドで実行する必要がある場所。そのようなハンドラを作成することは可能ですか? 「バックグラウンド」ルーパーはどこかにありますか、またはどのように作成できますか?
PSカスタムクラス extends Thread でそれを行う方法は知っていますが、ハンドラーの方法で行うよりもコーディングの労力が少し必要です。したがって、他のソリューションなどを投稿しないでください
handler.post(new Runnable() {
@Override
public void run() {
new Thread() {
@Override
public void run() {
//action
}
}.start();
}
});
Handler が「クリーンな」方法でそれを行うことができるかどうか、私はさまよいます。