【问题标题】:Load function calling simultaneously android加载函数同时调用android
【发布时间】:2018-05-24 13:47:14
【问题描述】:

我有一个相同的函数 (loadItems()) 用于创建不同的对象。所有类都扩展名为 Item 的抽象类,该类具有 loadItems() 的实现。

carMan = new CarMan();
carMan.loadItems();

truckMan = new TruckMan();
truckMan.loadItems();

bikeMan = new BikeMan();
bikeMan.loadItems();

cycleMan = new cycleMan();
cycleMan.loadItems();

我不应该在完成“carMan.loadItems()”之后等待“truckMan.loadItems()”被调用。

loadItems 将为每个对象加载项目。

我知道,我可以在 loadItems() 中使用 AsyncTask。

但是有一个问题,我必须在所有对象 loadItems() 成功完成工作后发送成功事件。

我处于迷茫状态。有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: java android multithreading android-asynctask


    【解决方案1】:

    您应该看看 ReactiveX(和 RxJava2),它也用于处理这类处理线程的进程。由于潜在的内存泄漏和其他副作用,您不应使用 AsyncTask。

    【讨论】:

      猜你喜欢
      • 2012-05-27
      • 1970-01-01
      • 1970-01-01
      • 2012-05-07
      • 2016-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多