Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中显示最近的搜索历史记录列表_Android_Android Layout_Android Activity_Android Sqlite - Fatal编程技术网

如何在Android中显示最近的搜索历史记录列表

如何在Android中显示最近的搜索历史记录列表,android,android-layout,android-activity,android-sqlite,Android,Android Layout,Android Activity,Android Sqlite,我有一个活动“A”,它有一个AutoCompleteTextView,我在其中实现了建议。单击建议,我将开始一项新的活动“B”,并给出结果。我想在活动“a”中的AutoCompleteTextView下面实现一个最近的搜索历史记录列表。这个列表一直在增加到一定数量。我该怎么做?请帮帮我 1/创建一个SQLite数据库 2/存储每个新搜索 3/执行SELECT查询以检索以前的搜索,然后将它们放入AutoCompleteTextView的适配器以显示建议列表 编辑: 对于步骤1: 对于步骤2: 对于

我有一个活动“A”,它有一个AutoCompleteTextView,我在其中实现了建议。单击建议,我将开始一项新的活动“B”,并给出结果。我想在活动“a”中的AutoCompleteTextView下面实现一个最近的搜索历史记录列表。这个列表一直在增加到一定数量。我该怎么做?请帮帮我

1/创建一个SQLite数据库

2/存储每个新搜索

3/执行SELECT查询以检索以前的搜索,然后将它们放入AutoCompleteTextView的适配器以显示建议列表

编辑:

对于步骤1:

对于步骤2:

对于步骤3:


希望它能帮助您使用
SharedReferences
数据库来存储历史记录
CREATE TABLE searches(
   id INTEGER  PRIMARY KEY   AUTOINCREMENT,
   search TEXT,
   date INTEGER, => could be helpful
);
INSERT INTO searches (search, date) VALUES (myValue, theCurrentDate);
SELECT * FROM searches ORDER BY search;
SELECT * FROM searches ORDER BY date;