2014-11-01 78 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()); 
    } 
相关问题