从 CursorAdapter.get() 返回对象

2024-03-09

我正在重写 CursorAdapter,我需要获取最后一项,问题是 CursorAdapter 实际上有一个 get() 方法...但源是一个数据库,它返回一个普通对象! (我什至不知道它是什么,我希望它返回一个 Cursor 对象......)

尽管如此,我怎样才能让它返回我的包装数据库行类的实例?

例子: 假设我的数据库有这样的行:

ID|名字|姓

我会上课Person从那。

现在我想从游标适配器获得一个 Person get(int i) 方法...


好吧,只需使用adapter.getItem()并将其转换为Cursor,并且不需要像接受的答案那样手动移动光标

Cursor cursor = (Cursor) myCursorAdapter.getItem(position);
String myColumnValue = cursor.getString(cursor.getColumnIndex("YOUR_COLUMN_NAME"));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 CursorAdapter.get() 返回对象 的相关文章

随机推荐

  • android post 问题,为什么我收到“没有主机路由”

    有人可以帮助我吗 打电话时HttpResponse response client execute request 它抛出一个IOException 这表明 没有到主机的路由 HttpClient client new DefaultHtt
  • Chrome 扩展:webRequest 重定向到现有选项卡,无需打开新选项卡

    当用户打开某个页面时 我想在打开新选项卡之前在现有选项卡中打开该页面 我尝试过 webRequest chrome webRequest onBeforeRequest addListener function details chrome
  • 如何构建 std::vector 然后对它们进行排序?

    我有一堆字符串需要排序 我认为 std vector 将是最简单的方法 但是 我以前从未使用过向量 因此需要一些帮助 我只需要按字母数字对它们进行排序 没什么特别的 事实上 string compare 函数可以工作 之后 我如何迭代它们以
  • 如何正确设置 Angular2 路由中的应用程序上下文路径?

    我使用 angular cli 创建了一个 Angular 项目 版本 1 0 0 beta 28 3 我使用 npm start 在开发环境中运行应用程序 并且应用程序在 localhost 4200 中运行良好 现在为了复制生产部署 我
  • 可选权限,以便应用程序可以在所有设备上显示并在某些设备上启用可选功能?

    Android 中的许多功能都需要在清单中设置使用权限 然后 这些值决定哪些设备将在市场上看到它们 但是 如果该功能是可选的 如果可以使其在许多设备上运行 但只需要少数设备上的许可 该怎么办 举个例子 假设一个应用程序具有多种功能和大量内容
  • 浏览器特定的前缀,在转换时具有 CSS 过渡

    根据 caniuse com 对于同时支持 CSS 的浏览器transition和CSStransform 组合起来至少有三种不同的类型 那些需要 webkit 两者的前缀transition and transform 例如 Safari
  • 使用反应本机元素更改主题不起作用?

    我一直在使用 React Native 元素 我想为我的应用程序实现黑暗模式 但由于某种原因我无法获取主题道具
  • 如何从命令行更新项目中的单个 nuget 包?

    我正在尝试更新具有多个依赖项的 csproj 中的单个包 也就是说 packages config 文件如下所示
  • 如何更改 SQLite 数据库列中的值?

    我有一个具有以下格式的 SQLite 数据库 TABLE users name text avatar text password text userdir text role numeric 我想更改数量role 我怎样才能改变它 我的意
  • IntelliJ 中的 Intellisense 不再工作

    我目前正在运行 IntelliJ IDEA 13 1 运行 IntelliJ 13 时 智能感知 自动完成停止工作 我尝试升级 但仍然不起作用 我可以使用显式调用代码完成ctrl space 我看了进去设置 gt 编辑器 gt 代码完成看起
  • 测试容器;在 docker 内运行 @Testcontainers 测试 [在 Docker 内运行 Docker]

    如何跑步 Testcontainers基于 docker 容器内的测试用例 我有一个简单的 Spring Boot 应用程序 它具有集成测试 组件级别 可以使用以下命令与容器进行交互Testcontainers 测试用例从外部容器 本地机器
  • 处理按键事件时 NSTextField 泄漏

    我是这个论坛的新手 我已经搜索过 但没有找到这个问题的任何答案 这个问题在本周的大部分时间里一直困扰着我 每次按下按键时 NSTextField 都会导致内存泄漏 我已将这个问题从我的代码中分离出来 并且可以按如下方式重现 创建一个新的 C
  • 如何禁用 UIWebview 水平滚动?

    我尝试通过插入来禁用它 到我的 HTML 字符串中 以及上面的十几个变体 徒劳地希望我只是搞砸了标签语法 但似乎没有什么可以阻止 UIWebView 水平滚动 然而 有些应用程序可以做到这一点 例如 MobileRSS 并且可能由于它们没有
  • iOS上删除大文件文件夹的性能

    假设我的 iOS 应用程序的数据目录中有一个文件夹 其中包含数千个小文件 删除此文件夹 通过 NSFileManager removeItemAtPath 需要相当长的时间 但在 OS X 上 删除具有相同内容的文件夹非常快 它似乎只是从文
  • Java 项目的包结构?

    在 Java Web 应用程序中设置包结构的最佳实践是什么 您将如何设置您的 src 单元测试代码等 你可以关注maven的标准项目布局 http maven apache org guides introduction introduct
  • shell中实时去除回车

    对于上下文 我尝试创建一个 shell 脚本来简化 ffmpeg 的实时控制台输出 仅显示正在编码的当前帧 我的最终目标是在某种进度指示器中使用此信息进行批处理 对于那些不熟悉 ffmpeg 输出的人来说 它将编码的视频信息输出到 stdo
  • pandas 对布尔类型应用过滤器

    这些是我的 DataFrame 的类型 count int64 word object cat1 bool cat2 object cat3 bool dtype object 如何对 cat1 和 cat2 中的布尔值进行过滤 就像是 d
  • 如何在 C# 中使用可选参数?

    Note This question was asked at a time when C did not yet support optional parameters i e before C 4 我们正在构建一个从 C 类以编程方式生
  • 如何检索 git 中两次提交之间更改的 maven 模块列表

    我有一个带有主模块和多个子模块的 Maven 项目 我想知道是否有一种简单的方法来检索两次提交之间更改的所有模块 无论如何 在问题提出近三年后 我基于 git diff 的启发式设计 基于 Maven 工件受惯例支配的事实 提取所有文件更改
  • 从 CursorAdapter.get() 返回对象

    我正在重写 CursorAdapter 我需要获取最后一项 问题是 CursorAdapter 实际上有一个 get 方法 但源是一个数据库 它返回一个普通对象 我什至不知道它是什么 我希望它返回一个 Cursor 对象 尽管如此 我怎样才