在我的數據庫中,我有一個包含本地化城市的表格。android中的本地化設計模式
城市
_id | name_en | name_de | name_it
0 |羅馬|羅|羅馬
1 |慕尼黑|慕尼黑|摩納哥
...
現在我想展示一個ListView的每一行在用戶語言中存在由該名稱開始的所有名稱。此外,整個列表應該按用戶語言在城市排序。
哪種設計模式適合這類問題?
在我的數據庫中,我有一個包含本地化城市的表格。android中的本地化設計模式
城市
_id | name_en | name_de | name_it
0 |羅馬|羅|羅馬
1 |慕尼黑|慕尼黑|摩納哥
...
現在我想展示一個ListView的每一行在用戶語言中存在由該名稱開始的所有名稱。此外,整個列表應該按用戶語言在城市排序。
哪種設計模式適合這類問題?
這是一個非常廣泛的問題,但這裏有一個通用的方法:
如果您需要特定幫助,請發佈您的相關代碼。
很明顯,您需要決定哪些列用於SQL請求(既要指出要檢索哪個列,又要指定要排序的列)。所以你的列名應該是公共常量。並且您需要有一個方法根據當前設備區域設置返回列名稱(常量之一)。如果語言環境與任何已知的應用程序語言環境不匹配,則使用其中一個常量作爲回退。