java - 是否可以在同一 Activity 中执行单独的网络线程而无需等待?

标签 java android multithreading

我正在执行两个扩展ASyncTask的类,并且两个类都有不同的功能,但由于第二类,我的第一个类滞后。所以我想知道的是,是否有更好的解决方案来编码,使两个操作都执行任务而不让其他操作等待?

已使用代码更新 对于 onCreate()

中的第一次调用
new connection().execute(); //

由同一个类执行的一些任务称为

 public class connection extends AsyncTask {
    @Override
    protected Object doInBackground(Object... arg0) {
       //some operation
        return value;
    }

    @Override
    protected void onPostExecute(Object o) {
        super.onPostExecute(o);
        String m = String.valueOf(o);
        if (o != null) {
           someoperation
        } else {
            edittxt.setTextColor(Color.RED);
            edittxt.setText("No Internet Connection");
        }
    }
}

同样,我正在执行我的另一门类(class)。

最佳答案

您可以使用AsyncTask.executeOnExecutorTHREAD_POOL_EXECUTOR ,默认执行者为SERIAL_EXECUTOR .

关于java - 是否可以在同一 Activity 中执行单独的网络线程而无需等待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30259313/

相关文章:

java - 为什么 '@'之后的cookie值部分被忽略了?

java - Spring Boot + WEB-INF

java - 我可以使用 React Native 的异步存储从本地存储中获取值吗?

android - 如何在没有所有这些错误的情况下升级 Flutters minSdkVersion?

android - 导航到其他页面时如何阻止按钮双击

java - 在其他线程完成后调度周期性任务

java - 访问入口点中的 dockerfile ENV 变量

java - 为什么我的 FFT 给出的可视化器输出与 Windows Media Player 不同?

android - 当前线程没有调用 Looper.prepare()。强制同步模式

java - 中断的线程仍在继续执行