我希望在应用程序中有各种异步线程,例如5-10个线程,用于后台任务,这些任务可以是长时间运行的(例如流媒体),并且如果必要的话,我还会更新UI以发布一些结果。
据我所知,AsyncTask存在以下问题:
• 长时间运行的任务, • 与Activity生命周期绑定不良, • 设备方向问题, • 内存泄漏等。
因此,我正在寻找另一种替代方法(可能不使用任何第三方库),它不会出现上述问题。
如果使用简单的Java线程,是否更好? 如果它们不会出现与AsynTask相同的问题,那我不介意使用它们。
据我所知,AsyncTask存在以下问题:
• 长时间运行的任务, • 与Activity生命周期绑定不良, • 设备方向问题, • 内存泄漏等。
因此,我正在寻找另一种替代方法(可能不使用任何第三方库),它不会出现上述问题。
如果使用简单的Java线程,是否更好? 如果它们不会出现与AsynTask相同的问题,那我不介意使用它们。