我为不同的对象创建有相同的功能( loadItems())。所有类都扩展名为 Item 的抽象类,该类具有 loadItems()的实现。
carMan = new CarMan();
carMan.loadItems();
truckMan = new TruckMan();
truckMan.loadItems();
bikeMan = new BikeMan();
bikeMan.loadItems();
cycleMan = new cycleMan();
cycleMan.loadItems();
我不应该等待" truckMan.loadItems()"完成" carMan.loadItems()"。
后调用loadItems将为每个对象加载项目。
我知道,我可以在loadItems()中使用AsyncTask。
但是有一个问题,我必须在所有对象loadItems()成功完成工作后发送成功事件。
我处于困惑状态。有人可以帮我这个吗?
答案 0 :(得分:0)
你应该看看ReactiveX(和RxJava2)它是否意味着处理这种处理线程的过程。由于潜在的内存泄漏和其他副作用,您不应该使用AsyncTask。