我正在执行两个扩展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.executeOnExecutor
与 THREAD_POOL_EXECUTOR
,默认执行者为SERIAL_EXECUTOR
.
关于java - 是否可以在同一 Activity 中执行单独的网络线程而无需等待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30259313/