Android:如何存储我最近的搜索并在应用中显示

时间:2012-09-07 21:54:28

标签: android android-widget android-sqlite

我正在构建一个应用程序,它有助于像Google的搜索小部件一样进行搜索。在我的应用程序中,我有一个自动建议,它以json格式从wiki-suggest URL中提取类型数据。我可以填充它,但我想知道如何保存我最近的搜索并将其显示在应用程序上,就像Google的搜索小部件一样。我对此一无所知。任何建议或调整都会对此有所帮助。

我可以做一件事,在按下搜索按钮后键入查询,同时将其保存在数据库中或者其他内容如果用户回来那么我可以在应用程序中填充字符串。那可能吗? 如果是,可以指出我如何从SQLite数据库中存储和检索字符串。

2 个答案:

答案 0 :(得分:1)

您可以使用SQLite将搜索键与搜索时间的列一起存储在表中。然后,您可以通过按时间限制来访问最近的搜索。谷歌搜索SQLite Android将在此问题上返回大量资源。本教程可能有助于开始:http://www.vogella.com/articles/AndroidSQLite/article.html

答案 1 :(得分:0)

您可以使用自己编写的文件或使用SharedPreferences在应用生命周期外存储数据:SharedPreferenes | Android Developers