如何根据用户选择更改货币符号

时间:2011-09-04 14:23:19

标签: android

我想让我的用户可以在设置中选择他们想要使用的货币符号(例如€和$)。根据设置更改应用中符号的最佳方法是什么?所以我能够读出设置,并在我的行为中知道用户想要的符号。我的方法是始终做一个switch或if语句,并为每个货币符号创建自己的文本。我想知道在我的所有文本视图中是否有更优雅的方式来更改货币符号。

我已将符号存储在sharedpreferences中,我可以在每个活动中从sharedpreferences中读取它。现在我必须为包含货币符号的每个textview创建一个if语句?

是否有可能以某种方式将其存储在xml中并取出正确的符号,就像使用不同的语言一样?

2 个答案:

答案 0 :(得分:0)

根据您实现UI的方式(使用样式等),在€和$之间切换不应该是一个大问题。 据我所知,将用户首选符号存储为首选项并不是一件坏事。

答案 1 :(得分:0)

共享偏好设置可能是最好的方法:http://developer.android.com/reference/android/content/SharedPreferences.html 这是一个很好的教程,并且在我看来共享首选项可以做的事情中得到了很好的解释:http://mobile.tutsplus.com/tutorials/android/android-application-preferences/

简单地将符号保存在Shred Preference值中,并在需要时检索它。