有一些旧库可以替代AsyncTask,但我如何确定它们将得到支持,并且在Android 11及更高版本中没有问题?

问题描述 投票:0回答:2

在Android应用程序中,>

我需要AsyncTask,但由于它已从Android 11中弃用,因此我需要一个替代方法

问题是有一些旧库可供选择,但是我如何确定它们在Android 11及更高版本中没有问题?

例如,对于Needle(link here),没有关于Android API级别支持的更新信息现在可以在Android 11中使用它吗?

在Android应用程序中,我需要AsyncTask,但由于它已从Android 11中弃用,因此我需要一个替代方法。问题是有一些旧库可供选择,但是我如何确定它们......>

android android-asynctask
2个回答
0
投票

AsyncTask用于在Main线程之外执行长时间运行的操作。但是,编写它很丑陋,更不用说它随身携带的所有内存泄漏


0
投票

如果需要执行较长的操作并避免主线程阻塞,则可以使用标准Java库中的Co-routines类。它缺少ExecutorService的某些功能,例如对主线程进行结果处理,但是如果您不需要它,仍然是一个不错的选择:

© www.soinside.com 2019 - 2024. All rights reserved.