我正在我的应用程序中集成伪搜索功能。我有一个搜索小部件,它给出了搜索提示列表(这些提示来自 fts3 sqlite 表)。当用户点击搜索提示时,相应的 sqlite 表将填充 listView。
我需要一种方法来确定将根据所选搜索提示填充列表的表。我正在考虑做这样的事情:
switch(search_hint){
case(search_hint_1): useTable(table_1);
break;
case(search_hint_2): useTable(table_2);
break;
case(search_hint_3): useTable(table_1 + table_2); // Case when I need to use
break; // two tables for ListView
}
我确信这是一个可能的解决方案,但是如果有几个(数百或数千)个案例怎么办?谁能建议一个更好的方法来面对这个?