0

在我的数据库中,我有一个包含本地化城市的表。

城市
_id |name_en |name_de |name_it
0 |Rome |Rom |Roma
1 |Munich |München |Monaco
...

现在我想显示一个 ListView,其中每一行都存在以用户语言中的名称开头的所有名称。此外,整个列表应按用户语言中的城市排序。

对于此类问题,哪种设计模式是正确的?

4

2 回答 2

0

显然,您需要决定将哪一列用于 SQL 请求(用于说明要检索哪一列和按哪一列排序)。所以你的列名应该是公共常量。并且您需要有一种方法来根据当前设备语言环境返回列名(常量之一)。如果语言环境与任何已知的应用程序语言环境不匹配,则使用其中一个常量作为后备。

于 2012-06-13T22:14:47.310 回答
0

这是一个相当广泛的问题,但这是一种通用方法:

如果您需要具体帮助,请发布您的相关代码。

于 2012-06-13T22:12:17.643 回答