我对Android完全陌生,我正在try 以编程方式创建微调器,并向其提供来自数组的数据,但是Eclipse给了我一个我无法处理的警告.

以下是我得到的:

此ArrayList保存应位于微调器中的元素(获取

ArrayList<String> spinnerArray = new ArrayList<String>();

这是我在一个应该创建微调器的站点上找到的代码:

Spinner spinner = new Spinner(this);
ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this,
                android.R.layout.simple_spinner_dropdown_item,
                spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);

现在是第二行(ArrayAdapter…)在Eclipse中给了我一个警告,说"ArrayAdapter is a raw type... References to generic type ArrayAdapter<T> should be parameterized",我不知道如何解决这个问题(或者这首先意味着什么:).

这只是一个警告,应用程序似乎运行正常,但我仍然想了解出了什么问题并修复它.任何提示都将不胜感激.

问候语,

推荐答案

ArrayAdapter<String>应该行.

即.:

Spinner spinner = new Spinner(this);
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>
            (this, android.R.layout.simple_spinner_item,
           spinnerArray); //selected item will look like a spinner set from XML
spinnerArrayAdapter.setDropDownViewResource(android.R.layout
                                                     .simple_spinner_dropdown_item);
spinner.setAdapter(spinnerArrayAdapter); 

Android相关问答推荐

理解修饰符<;方法>;与修饰符<;方法>;:效果和行为解释(Android开发者Jetpack Compose)

在卡片上创建圆角底部边框

关闭导致Kotlin中的内存泄漏?

Android Kotlin ImageView内置于Kotlin ImageView中.适配器未按预期更新

Lateinit变量结果始终以kotlin格式未初始化

Android Kotlin - 计费 - 从应用内购买获取productId

在 Android Studio 中获取更新版本的 Picasso 库的错误警告消息

AirDroid Business 如何能够从屏幕截图中排除覆盖?

在 Jetpack Compose 的无状态 Compose 中管理条件逻辑

AttributionSource 需要 android.permission.BLUETOOTH_SCAN 权限的问题

如何使用 Jetpack Compose 在图像上叠加文本

如何在 BottomBar jetpack compose 中删除选定的椭圆项目 colored颜色

如何放置在柱子的角落(底端)

如何在 Jetpack Compose 中的 VisualTransformation 之后将光标保持在文本字段的末尾

如何对齐文本和图标可组合,以便即使在文本溢出后它们也能保持在一起?

我的 react native 项目的发布签名 apk 没有在设备中打开,而且它创建的尺寸非常小

Jetpack Compose:如何绘制这样的路径/线

预览必须是顶级声明或具有默认构造函数的顶级类

Android WebView 没有在第一次页面完成时从本地存储读取数据?

单个用户可以在 Firebase 身份验证中将多个电话号码链接到他的帐户吗?