Android 如何在一行中添加电子邮件、电话、日期和姓名?我想通过代码将数据添加到行中。如何将解析后的数据添加到表布局中?
如何将解析后的数据添加到表布局中? 我想通过代码而不是xml来实现这一点。 我应该在哪里创建表布局并将解析的数据设置为表布局? 因为我无法在Doinbackground方法中创建UI。请帮帮我Android 如何在一行中添加电子邮件、电话、日期和姓名?我想通过代码将数据添加到行中。如何将解析后的数据添加到表布局中?,android,android-layout,android-listview,Android,Android Layout,Android Listview,如何将解析后的数据添加到表布局中? 我想通过代码而不是xml来实现这一点。 我应该在哪里创建表布局并将解析的数据设置为表布局? 因为我无法在Doinbackground方法中创建UI。请帮帮我 protected String doInBackground(String... urls) { Context context; String response = ""; for (String url : urls) {
protected String doInBackground(String... urls) {
Context context;
String response = "";
for (String url : urls) {
DefaultHttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
HttpResponse response1;
try {
response1 = client.execute(httpGet);
Log.e("url", response.toString());
HttpEntity entity = response1.getEntity();
// Log.e("response", entity.toString());
is = entity.getContent();
// Log.e("entity",is.toString());
BufferedReader reader = new BufferedReader(
new InputStreamReader(is, "UTF-8"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
result = sb.toString();
Log.e("RES", result.toString());
JSONArray jarray;
try {
jarray = new JSONArray(result);
Email = new String[jarray.length()];
Name = new String[jarray.length()];
Phone = new String[jarray.length()];
Date = new String[jarray.length()];
for (int i = 0; i < jarray.length(); i++) {
JSONObject jobj = jarray.getJSONObject(i);
Email[i] = jobj.getString("Email");
Name[i] = jobj.getString("Name");
Phone[i] = jobj.getString("Phone");
Date[i] = jobj.getString("Date");
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return result;
}
受保护的字符串doInBackground(字符串…URL){
语境;
字符串响应=”;
for(字符串url:url){
DefaultHttpClient=新的DefaultHttpClient();
HttpGet HttpGet=新的HttpGet(url);
HttpResponse-response1;
试一试{
response1=client.execute(httpGet);
Log.e(“url”,response.toString());
HttpEntity entity=response1.getEntity();
//Log.e(“response”,entity.toString());
is=entity.getContent();
//Log.e(“实体”,是.toString());
BufferedReader reader=新的BufferedReader(
新的InputStreamReader(is,“UTF-8”),8;
StringBuilder sb=新的StringBuilder();
字符串行=null;
而((line=reader.readLine())!=null){
sb.追加(第+行“\n”);
}
结果=sb.toString();
Log.e(“RES”,result.toString());
杰索纳雷·贾雷;
试一试{
jarray=新的JSONArray(结果);
Email=新字符串[jarray.length()];
Name=新字符串[jarray.length()];
Phone=新字符串[jarray.length()];
日期=新字符串[jarray.length()];
for(int i=0;i