gpt4 book ai didi

sql - Android 记事本 Uri 解释

转载 作者:行者123 更新时间:2023-11-29 22:29:58 26 4
gpt4 key购买 nike

在 android Notes 演示中,它接受 URI:

    sUriMatcher.addURI(NotePad.AUTHORITY, "notes", NOTES);
sUriMatcher.addURI(NotePad.AUTHORITY, "notes/#", NOTE_ID);

notes 和 notes/# 的区别在于 notes/# 返回 ID 与 # 匹配的笔记。

但是,用于从内容提供程序获取数据的 managedQuery() 方法具有以下参数:

Parameters
uri The URI of the content provider to query.
projection List of columns to return.
selection SQL WHERE clause.
selectionArgs The arguments to selection, if any ?s are pesent
sortOrder SQL ORDER BY clause.

那么,是否有任何特殊原因导致设计决定为此提供 URI,而不仅仅是使用选择参数?还是只是品味问题?

谢谢。

最佳答案

我认为这样您就可以进行更复杂的查找,而不必使您的选择和参数复杂化。例如,在我的项目中,我有多个表但使用相同的选择和参数。过滤内容。通过使用我没有解释查询的 URI,我可以只打开 URI。开始时可能是个人品味。但在更复杂的场景中,您会喜欢 URI。您还可以使用 * 以与# 相同的方式匹配字符串。

关于sql - Android 记事本 Uri 解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4480999/

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