如何将json响应值存储到android中的edittext中
嗨在这获得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());
}
简单地做这样的事情:
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);
为了显示新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]);
}
如何将PAT添加到reg_no – user 2014-11-01 07:06:13
什么是PAT? m没有得到 – 2014-11-01 07:08:22
@ W-I-Z-A-R-D +1帮助我在那里。谢谢:) – 2014-11-01 07:17:09
试试这个..
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);
}
它只会显示edittext中的最后一个值 – 2014-11-01 07:12:15
你也可以使用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());
}
它会显示最后一个值u需要使用'追加()' – 2014-11-01 07:05:09
@WIZARD谢谢:) – 2014-11-01 07:11:24
非常感谢你 – user 2014-11-01 07:15:04