在 Android 10 及更高版本的应用程序设置中创建多选列表的最佳方法是什么?

What is the best way to create a multi-choice list in application settings on Android 10 and higher?

我正在开发一个基于预定义的 RSS 源列表的简单新闻应用程序。我想给用户选择权,让他们选择他们想要使用的来源。我正在考虑设置菜单中的 ListPreference,它包含可用的资源,但具有多选性质,而不是默认的单一选择。 (作为多选设置条目的官方 Material 设计指南 suggests)。

我发现 MultiSelectListPreference 存在,而且正是我所需要的。然而,这个 class 自 API 级别 29 以来已被弃用。可悲的是,官方页面没有提供关于现在应该使用什么的足够信息。

在 API 级别 29 及更高级别中创建与 MultiSelectListPreference 类似的功能的推荐方法是什么?

关于如何使用该库的替换 is MultiSelectListPreference from the AndroidX preference library. See this guide