我正在构建一个应用程序,它可以像Google的搜索小部件一样帮助搜索。在我的应用程序中,我有一个自动建议,它以json格式从Wiki建议URL中带入类型化的数据。我可以填充它,但是我想知道如何保存最近的搜索并将其显示在应用程序上,就像Google的搜索小部件一样。我对此一无所知。此时,任何建议或调整都将有所帮助。
我可以做一件事,在按下搜索按钮后键入查询,同时将其保存在数据库中或其他内容,如果用户再次返回,则可以在应用程序中填充字符串。那可能吗?如果是,可以给我指出如何从SQLite数据库中存储和检索字符串。
您可以使用SQLite将搜索关键字和搜索时间存储在表格中。然后,您可以通过时间限制来访问最近的搜索。谷歌搜索SQLite Android将在此问题上返回大量资源。本教程可能对开始有用:http://www.vogella.com/articles/AndroidSQLite/article.html。
您可以使用编写的文件或使用SharedPreferences在应用程序生命周期之外存储数据:SharedPreferenes | Android Developers
以下链接提供了实现带有最近搜索建议的searchView所需的全部功能Adding Recent Query Suggestions