我是新來的android和想知道如果任何人都可以通過指向我或給我一個代碼示例(最好)如何從我的服務器(JSON對象)響應更新我的UI值(簡單文本視圖值)來幫助我。如何在android中更新我的UI值?
我Ĵ兒子
{num : 1, val: 22}
。
謝謝
我是新來的android和想知道如果任何人都可以通過指向我或給我一個代碼示例(最好)如何從我的服務器(JSON對象)響應更新我的UI值(簡單文本視圖值)來幫助我。如何在android中更新我的UI值?
我Ĵ兒子
{num : 1, val: 22}
。
謝謝
還有一種叫onPostUpdate()
方法,在其中您可以從doInbackground()
通過你的回答和解析,並設置成響應TextView
。
使用以下方法解析您的json
resopnse。
private void parseResponse(String responseString) {
try {
//{num : 1, vol: 22}
Object object = new JSONTokener(responseString).nextValue();
if (object instanceof JSONObject) {
JSONObject jsonObject = (JSONObject) object;
String num = jsonObject.optString("num");
String vol = jsonObject.optString("vol");
textView.setText("num="+num+" "+"vol="+vol);
}
} catch (Exception e) {
e.printStackTrace();
}
}
doinbackground任務不在我的java類的activity上如何從'data manager class'傳遞這個值(doinbackground任務在這裏)到使用XML/UI活動設置的'room 1'類?謝謝! –
爲此,您需要創建一個接口,並且應該由Activity實現,並且應該將引用傳遞到'DataManager'類中,其中'doInBackground()'存在但是形成'AsynTask'類的'onPostUpdate()'方法。 –
你能分享你的代碼嗎? – sumit
@sumit增加了後臺任務,謝謝 –
然後在onpostUpdate方法裏面你可以改變你的值 – sumit