2014-11-25 5 views
0

사용자의 기본 설정에 따라 데이터를 미터법에서 영국식으로 변환해야합니다. 하지만이 데이터를 어디로 변환해야하는지 궁금합니다. JSON 객체를 가져 와서 모델에 대한 값을 파싱하는 AsyncTask에서해야하나요, 아니면 모델에서 값을 가져올 때 JS 객체의 UI 스레드에서이 작업을 수행해야합니까?JSON 객체의 데이터 서식 지정 위치

사용자의 환경 설정 (예 : ° C 또는 ° F, m 또는 Ft)에 따라 setText()를 호출 할 때 String을 조정해야하기 때문에이 질문을하고 있습니다. 이 경우 가장 좋은 것을 알고 싶다.

Thx!

답변

0

JSON 데이터를 구문 분석하려면 AsyncTask의 doInBackground에서 구문 분석 단계를 수행해야합니다. 그리고 구문 분석 후에는 구문 분석 된 데이터를 onPostExecute의 필드로 설정하십시오. JSON 구문 분석을 처음 사용하는 경우이 값을 확인하십시오 (Android JSON parsing tutorial).

0

UI 스레드에서 서식 지정 작업을 수행하지 마십시오. 데이터가 큰 경우 성능 문제가 발생하므로 onPostExecute() 메서드에서 텍스트 서식을 지정할 수도 있습니다.