现在asynctask和asynctaskloader被弃用了,那我为什么要在后台线程中运行呢?

j7dteeu8  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(239)

有没有像asynctask这样的新方法可以在后台运行?workmanager能用java解决这个问题吗?或者如何在java的后台线程中运行?现在我需要使用后台线程请求服务器中的数据

olhwl3o2

olhwl3o21#

我用 Thread 为此目的。

new Thread(new Runnable() {
    @Override
    public void run() {

        // Background

        runOnUiThread(new Runnable() {
        @Override
        public void run() {

            // On Post Execute

        }}); }}).start();

如果项目支持lambda,也可以使用它。

new Thread(() -> {
    // Background

    runOnUiThread(() -> {
        // On Post Execute     

    });
}).start();

相关问题