アプリに疑似検索機能を統合しようとしています。検索ヒントのリストを提供する検索ウィジェットがあります (これらのヒントは 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
}
これは可能な解決策だと確信していますが、数百または数千のケースがある場合はどうなりますか? 誰かがこれに直面するより良い方法を提案できますか?