java - android.os.AsyncTask 中的默认构造函数已弃用
问题描述
我在我的一个 java 类中的 Android Studio 中遇到此警告时遇到了一些麻烦。android.os.AsyncTask 中的默认构造函数已弃用。我使用最新的目标 SDK。
public CleanFilesTask(@NonNull Context context, @NonNull Consumer < Integer > callback) {
Objects.requireNonNull(context);
mContentResolver = context.getContentResolver();
mCallback = Objects.requireNonNull(callback);
}
如何解决此警告并使其不显示已弃用?XD
解决方案
根据谷歌文档:
此类在 API 级别 30 中已弃用。请改用标准 java.util.concurrent 或 Kotlin 并发实用程序。
您可以在此链接上查看并发教程,
以及如何在此处从 AsyncTask 迁移到并发
推荐阅读
- snowflake-cloud-data-platform - 雪花合并使用同一张表
- python - 在 python 中组合 RSS 提要
- python - scipy:如何在约束条件下最小化最小残差平方和?
- go - 为什么 kill -15 没有优雅地杀死我的 Golang gRPC 服务?
- java - 如何使firebase addValueEventListener仅在数据添加到firebase时触发?
- python - TF2 中的 tf.contrib.framework.list_variables
- spring - 如何在 RuntimeException 上的超类异常上实现重试但是我的代码抛出 RestClientException?
- python - 为什么 django 1.11 中的正则表达式模式不匹配?
- apache-spark - 将 GCS 连接到 Apache Drill 时出现问题:方案“gs”没有文件系统
- c# - 阻止 webview2 打开一个新窗口而不是一个新选项卡