在上一个方法完成后执行该方法

时间:2017-12-18 18:41:51

标签: java android multithreading arraylist

我正在创建一个Android应用程序,我从中获取数据并将其存储在带有自定义适配器的ArrayList中。获取数据需要时间,在这段时间内,下一个函数自行运行。我只希望在完全提取数据时运行下一个函数。我能做什么?我认为它必须与线程做一些事情,请解释线程是什么以及我们如何使用它们?

假设有2个函数

功能A. 功能B

我只希望功能B在功能A完成其任务时运行。无论如何要做到这一点?

1 个答案:

答案 0 :(得分:0)

在线提供了大量资源,您可以从中获取有关Java中的线程的信息。

我强烈推荐官方Java Documentation

This Introduction也不错。

至于在一个方法中获取信息,然后等到运行下一个方法,就像@cHao说的那样,只需按顺序调用方法

A();
B();

除非您的代码中已经设置了多个线程,否则这应该可以正常工作。