我必須根據用戶的偏好將數據從公制轉換爲英制。 但我想知道在哪裏轉換這些數據。我應該在我的AsyncTask中檢索JSON對象並解析模型的值,或者在從模型中獲取值時,是否應該在我的片段中的UI線程中執行此操作?從何處格式化JSON對象的數據
我在問這個,因爲根據用戶的喜好(例如:°C或°F,m或Ft)調用setText()時,我將不得不調整我的字符串。 只是想知道在這種情況下什麼是最好的
Thx!
我必須根據用戶的偏好將數據從公制轉換爲英制。 但我想知道在哪裏轉換這些數據。我應該在我的AsyncTask中檢索JSON對象並解析模型的值,或者在從模型中獲取值時,是否應該在我的片段中的UI線程中執行此操作?從何處格式化JSON對象的數據
我在問這個,因爲根據用戶的喜好(例如:°C或°F,m或Ft)調用setText()時,我將不得不調整我的字符串。 只是想知道在這種情況下什麼是最好的
Thx!
對於解析JSON數據,您應該執行AsyncTask的doInBackground中的解析步驟。解析後,將解析的數據設置爲onPostExecute中的字段。如果您是JSON解析的新手,請檢查此Android JSON parsing tutorial。
不要在UI線程上執行格式化操作,因爲如果數據很大,它會導致您的應用程序出現性能問題,甚至可以在onPostExecute()
方法中進行文本格式設置。