2012-01-16 183 views
1

我一直在学习各种书籍和教程的Android编程从大约4-5个月,现在和拥有的大部分是在Android的编程的东西一个基本的想法,我最近与Notepad Tutorial现在开始有练习3Android的记事本教程 - 实现搜索功能

我想搜索功能添加到我的应用程序后的最终应用。因此,可以搜索存储在数据库中的笔记,即在所有笔记的主体部分中检查作为搜索查询给出的单词,然后仅列出包含该特定单词的那些笔记。

请你可以建议在现有代码进行一些修改或有什么建议,将需要实现该搜索功能? 如何修改SQLite查询? 或者我应该在将所有注释的主体存储在String Array中之后使用Java的indexof()方法吗?然后使用for循环显示数组的那些元素,如果indexof()方法的条件是??

+0

的'搜索框架集成这个 “身体怎么样?”'+'新的String [] { “字”}'...但实现搜索的Android功能你必须建立自己的ContentProvider ... – Selvin 2012-01-16 11:08:12

+0

@Selvin我知道我不能创建一个ContentProvider的,但你上面给的方法,即直接用作SQLite的查询?请你能详细说明我如何在我的记事本应用程序中实现它? – Paawan 2012-01-16 11:41:27

回答

1
+0

在该页面中提到: - 注:搜索框架并没有提供API来搜寻资料。要执行搜索,您需要使用适合您数据的API。例如,如果您的数据存储在SQLite数据库中,则应该使用android.database.sqlite API执行搜索。 如何为SQLite数据库执行搜索? – Paawan 2012-01-16 10:58:25

+0

这没有什么帮助,我不知道为什么它给了一个“投票”? – Paawan 2012-01-16 12:19:21