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

问题描述 投票:0回答:3

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

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

android android-widget android-sqlite
3个回答
1
投票

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


0
投票

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


0
投票

以下链接提供了实现带有最近搜索建议的searchView所需的全部功能Adding Recent Query Suggestions

© www.soinside.com 2019 - 2024. All rights reserved.