android - StableArrayAdapter 与 ArrayAdapter

标签 android listview

我正在看这个 ListView 教程:

ListView Tutorial

我想知道创建我自己的 ArrayAdapter 比仅仅使用 ArrayAdapter 要好多少。

在教程中它定义了一个“StableArrayAdapter”,这到底是什么意思?如果我使用常规的 ArrayAdapter,它会不会因为某种原因而变得危险?

最佳答案

前两个答案完全正确,但只是为了更直接地解决你的问题,以防其他人和你有同样的疑问;常规的 ArrayAdapter 一点也不危险,唯一的“问题”是它可能无法满足您的需求,在这种情况下,您将不得不创建自己的适配器,正如本教程的作者所做的那样,他在ListViewExampleActivity class 结束.

不要被名字弄糊涂了,我猜这是因为被覆盖的方法“hasStableIds”总是返回 true,这并不意味着常规的 ArrayAdapter 会产生问题。

关于android - StableArrayAdapter 与 ArrayAdapter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17872751/

相关文章:

android - 如何在调用新的异步任务时终止以前的任务

android - 在 android 中使用谷歌云存储 JSON api

使用 VCL 样式时,ListView 行选择在 Icon 周围被切断

java - 执行cursor.getCount() 时崩溃(Android)

javascript - react-native-maps:UrlTile 和 Polyline - zIndex/Overlaying 不工作

android - 扩展 ArrayAdapter 上的 getView 始终具有位置 0

listview - Visual Basic 6 ListView 的烦恼

android - 如何将数据搜索到 json ListView 中?

java - 在Android中比较mac地址?

java - Android 中的 JSON 解析(Flickr API)