从JSON对象格式化数据的位置

时间:2014-11-25 05:40:40

标签: android json

我必须根据用户的偏好将数据从公制转换为英制。 但我想知道在哪里转换这些数据。我应该在我的AsyncTask中检索JSON对象并将值解析为模型,还是应该在从模型中获取值时在片段的UI线程中执行此操作?

我问这个是因为根据用户的喜好调用setText()时我必须调整我的字符串(例如:°C或°F,m或Ft)。 只想知道在这种情况下什么是最好的

THX!

2 个答案:

答案 0 :(得分:0)

对于解析JSON数据,您应该在AsyncTask的doInBackground中执行解析步骤。解析后,将解析后的数据设置为onPostExecute中的字段。如果您不熟悉JSON解析,请检查此Android JSON parsing tutorial

答案 1 :(得分:0)

不要在UI线程上执行格式化操作,因为如果数据很大,它会导致应用程序出现性能问题,您甚至可以使用onPostExecute()方法进行文本格式化。

相关问题