2014-11-25 17 views
0

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

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

Thx!

回答

0

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

0

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