【发布时间】:2012-02-11 07:58:54
【问题描述】:
我已经从各种书籍和教程中学习 Android 编程大约 4 到 5 个月了,并且对 Android 编程中的大部分内容有了基本的了解,我最近从 Notepad Tutorial 开始,现在有了最终的应用程序练习 3。
我想将搜索功能添加到我的应用中。这样就可以搜索存储在数据库中的笔记,即在所有笔记的正文部分检查作为搜索查询给出的单词,然后仅列出包含该特定单词的那些笔记。
您能否建议对现有代码进行一些修改或建议实现此搜索功能需要什么? 如何为此修改 SQLite 查询? 还是应该在将所有笔记的正文存储在字符串数组中之后使用 Java 的 indexof() 方法?然后使用 for 循环和 if 条件使用 indexof() 方法显示数组的这些元素??
【问题讨论】:
-
"Body LIKE ?"+new String[] { "word" }... 但是要实现 Android 的搜索功能,您必须构建自己的 ContentProvider ... -
@Selvin 我知道我不能创建 ContentProvider 但是你上面给出的方法,直接用作 SQLite 查询?请您详细说明我必须如何在记事本应用程序中实现它??
标签: android search full-text-search notepad