我正在开发一个应用程序,需要根据情况不同的适配器.

我的密码是-

RecyclerView.Adapter adapter;

    if(condition) adapter=adapter1;
    else adapter=adapter2;

    recyclerView.setAdapter(adapter);

Attached image for reference

代码在Android的每个版本上都工作得非常好,但收到了一个警告--原始使用了参数化类‘Recical erView.Adapter’.已try 搜索,但无法解决警告.如有任何帮助,我们不胜感激.

推荐答案

老实说,如果我是你,我可能会忽略警告,但做一些类似的事情:

if(condition) recyclerView.setAdapter(adapter1);
else recyclerView.setAdapter(adapter2);

很可能会让警告"滚开"

Android相关问答推荐

如何在Android Room中使用@Relation多对一查询

Android Bundle getSerializable(String?):'可序列化?&# 39、被抛弃了在Java中被弃用

尽管我们不再使用GCM SDK,但应用程序已被标记为使用GCM SDK

StateFlow和LazyColumn重组

Android-交叉引用表中的ForeignKey用于什么?

在 kotlin 协同 routine 中,如何将数据范围限定为请求路径(以 MDC 为例)?

Android - 如何使 TextInputEditText 的高度恰好为 2 行?

如何在 Jetpack Compose 中处理水平滚动手势和变换手势

Android 应用程序从 Android Studio 安装,但不是作为 .apk 在外部安装.抛出java.lang.UnsatisfiedLinkError

Android:使用依赖项 ViewModelProviderFactory 初始化 ViewModel 的正确方法

Jetpack Compose 如何使一个项目相对于另一个项目垂直居中

通过 adb 解压并重新安装后 Android 应用程序崩溃

如何在 Jetpack Compose 中禁用 Horizo​​ntalPager 的分页动画

从 Firebase 云存储中获取照片会导致 Android Jetpack Compose 闪烁

如何在 BasicTextField 中全选焦点

如何从日期 Select 器计算年龄?

如何使用jetpack compose实现布局,其中图标在列布局上是绝对位置

Kotlin Compose 全局页脚视图

使 Compose LazyColumn 的最后一项填满屏幕的其余部分

如何在不使用 NestedScrollView 的情况下使用带有 CollapsingToolbar 的 ViewPager?