gpt4 book ai didi

android - 显示单个项目时使用 CursorAdapter

转载 作者:搜寻专家 更新时间:2023-11-01 08:52:22 24 4
gpt4 key购买 nike

我有一个 ListFragment,它显示使用 CursorLoaderCursorAdapter 获得的项目列表,按照处理列出。这本身工作正常,但我不确定如何使用相同的模式来显示所选项目的详细 View 。

A previous StackOverflow question讨论了这一点,但在我看来,所建议的解决方案都不是最佳的。对单个项目使用 ListView 似乎有点矫枉过正和浪费资源,而直接在 Activity 中执行工作似乎会使 Activity 重载数据访问和 UI 功能。它还失去了在 Activity 和底层存储之间保持数据同步的能力。

是否有一些中间立场保留加载器、 Activity 和适配器之间的分离,但用于单个项目而不是列表?

最佳答案

您可以不使用 Adapter 和 ListView。

CursorLoader 返回一个 Cursor。您无需将游标传递给适配器即可访问游标。只需确保 Cursor 至少包含您的一行。

if (cursor != null && cursor.moveToFirst()) {
// do whatever, ie String myString=cursor.getString(0)
// in case you fetch a string as the first element of your projection
}

关于android - 显示单个项目时使用 CursorAdapter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21988647/

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