2014-11-01 85 views
0

嗨在這獲得reg_no數組來自數據庫我希望顯示該值到EditText而不點擊任何按鈕。如何將json響應值存儲到android中的edittext中

任何一個可以幫我如何顯示EditText價值
類文件

String RegNo = DatabaseUtility.executeQueryPhp("reg",""); 
     System.out.print(RegNo); 
     try 
     { 
      JSONArray JA = new JSONArray(RegNo); 
      reg_no = new String[JA.length()]; 
      for(int i=0;i<JA.length();i++) 
      { 
       reg_no[i] = JA.getJSONObject(i).getString("reg_no"); 
      } 
     } 
     catch(Exception e) 
     { 
      Log.e("Fail 3", e.toString()); 
     } 

回答

1

簡單地做這樣的事情:

String value = ""; 
    for(int i=0;i<JA.length();i++) 
       { 

        reg_no[i] = JA.getJSONObject(i).getString("reg_no"); 
        value+=reg_no[i]; 
       } 

myEditText.setText(value); 
+0

它會顯示最後一個值u需要使用'追加()' – 2014-11-01 07:05:09

+0

@WIZARD謝謝:) – 2014-11-01 07:11:24

+0

非常感謝你 – user 2014-11-01 07:15:04

1

爲了顯示新EditText每一個值

for(int i=0;i<JA.length();i++) 
    { 
    reg_no[i] = JA.getJSONObject(i).getString("reg_no"); 
    EditText edit = new EditText(getApplicationContext()); 
    edit.setText(reg_no[i]); 

    } 

顯示所有值單EditText

EditText edit = new EditText(getApplicationContext()); 
for(int i=0;i<JA.length();i++) 
     { 
     reg_no[i] = JA.getJSONObject(i).getString("reg_no"); 
     edit.append(reg_no[i]); 

     } 
+0

如何將PAT添加到reg_no – user 2014-11-01 07:06:13

+0

什麼是PAT? m沒有得到 – 2014-11-01 07:08:22

+0

@ W-I-Z-A-R-D +1幫助我在那裏。謝謝:) – 2014-11-01 07:17:09

0

試試這個..

for (int i = 0; i < JA.length(); i++) 
{ 
    JSONObject jsonObject = JA.getJSONObject(i); 

    reg_no[i] = jsonObject.getInt("reg_no"); 
    editText[i].setText(reg_no[i].toString); 
} 
+0

它只會顯示edittext中的最後一個值 – 2014-11-01 07:12:15

0

你也可以使用StringBuilder

StringBuilder sb = new StringBuilder(); 
String RegNo = DatabaseUtility.executeQueryPhp("reg",""); 
    System.out.print(RegNo); 
    try 
    { 
     JSONArray JA = new JSONArray(RegNo); 
     reg_no = new String[JA.length()]; 
     for(int i=0;i<JA.length();i++) 
     { 
      reg_no[i] = JA.getJSONObject(i).getString("reg_no"); 
      sb.append(reg_no[i]); 
     } 

     myEditText.setText(sb.toString()); 
    } 
    catch(Exception e) 
    { 
     Log.e("Fail 3", e.toString()); 
    } 
相關問題