gpt4 book ai didi

java - Android中BaseColumns有什么用

转载 作者:IT老高 更新时间:2023-10-28 20:37:19 25 4
gpt4 key购买 nike

在Android中从BaseColumns实现一个类有什么用?

最佳答案

BaseColumns接口(interface)为非常常见的 _ID_COUNT 列提供名称。

使用通用名称使 Android 平台(以及开发人员)能够以统一的方式处理任何数据项,而不管其整体结构(即其他非 ID 列)如何。在接口(interface)/类中为常用字符串定义常量可避免代码中出现重复和拼写错误。

CursorAdapter 需要使用名为 _id 的列(BaseColumns._ID 的常量值) , ContentProvider 的实现以及您将 Cursor 交给 Android 平台为您做事的其他地方。例如,ListView 的适配器使用 _ID 列为您提供在 OnItemClickListener.onItemClick() 中单击的列表项的唯一 ID。 ,而不必每次都明确指定 ID 列是什么。

是否实现只包含常量的接口(interface)或引用它们的全名,即BaseColumns._ID是一个问题品尝。我个人更喜欢后者,因为 _ID 的来源更明显,而前者感觉像是滥用继承。

关于java - Android中BaseColumns有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7899720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com