Android 如何在一行中添加电子邮件、电话、日期和姓名?我想通过代码将数据添加到行中。如何将解析后的数据添加到表布局中?

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) {

如何将解析后的数据添加到表布局中? 我想通过代码而不是xml来实现这一点。 我应该在哪里创建表布局并将解析的数据设置为表布局? 因为我无法在Doinbackground方法中创建UI。请帮帮我

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