在Android应用程序中,>
我需要AsyncTask,但由于它已从Android 11中弃用,因此我需要一个替代方法
问题是有一些旧库可供选择,但是我如何确定它们在Android 11及更高版本中没有问题?
例如,对于Needle(link here),没有关于Android API级别支持的更新信息现在可以在Android 11中使用它吗?
在Android应用程序中,我需要AsyncTask,但由于它已从Android 11中弃用,因此我需要一个替代方法。问题是有一些旧库可供选择,但是我如何确定它们......>
AsyncTask
用于在Main
线程之外执行长时间运行的操作。但是,编写它很丑陋,更不用说它随身携带的所有内存泄漏
如果需要执行较长的操作并避免主线程阻塞,则可以使用标准Java库中的Co-routines
类。它缺少ExecutorService
的某些功能,例如对主线程进行结果处理,但是如果您不需要它,仍然是一个不错的选择: