我正在制作一个Android应用程序,我从互联网上获取数据并将其存储在带有自定义适配器的ArrayList中。获取数据需要时间,在这段时间内,下一个函数自行运行。我只希望在完全提取数据时运行下一个函数。我能做什么?我认为它必须与线程做一些事情,请解释线程是什么以及我们如何使用它们?
假设有2个功能
功能A功能B.
我只希望函数B在函数A完成其任务时运行。无论如何要做到这一点?
有很多可用的在线资源,您可以从中获取有关Java中的线程的信息。
我强烈推荐官方Java Documentation。
This Introduction也不差一半。
至于在一个方法中获取信息,然后等到运行下一个方法,就像@cHao说的那样,只需按顺序调用方法
A();
B();
除非您已经在代码中设置了多个线程,否则这应该可以正常工作。