0

私のデータベースには、ローカライズされた都市を含むテーブルがあります。

都市
_id|name_en | name_de | name_it0
|ローマ|ローマ|ローマ
1|ミュンヘン|ミュンヘン|モナコ
..。

次に、ユーザー言語の名前で始まるすべての名前の各行が存在するListViewを表示します。また、リスト全体をユーザーの言語で都市別に並べ替える必要があります。

この種の問題に適したデザインパターンはどれですか?

4

2 に答える 2

0

これは非常に幅広い質問ですが、一般的なアプローチの 1 つを次に示します。

特定のヘルプが必要な場合は、関連するコードを投稿してください。

于 2012-06-13T22:12:17.643 に答える
0

明らかに、SQL 要求に使用する列を決定する必要があります (取得する列とソートする列の両方を指定するため)。したがって、列名はパブリック定数にする必要があります。また、現在のデバイス ロケールに応じて列名 (定数の 1 つ) を返すメソッドが必要です。ロケールがアプリケーション ロケールの既知のロケールと一致しない場合は、フォールバックとして定数の 1 つを使用します。

于 2012-06-13T22:14:47.310 に答える