Json Android动态表格布局中的问题

Json Android动态表格布局中的问题,json,android-layout,android-volley,android-tablelayout,Json,Android Layout,Android Volley,Android Tablelayout,我正在使用TableLayout。TableRows是从JSON解析中动态添加的。我正在使用截取方法进行JSON解析。我的问题是在第一次创建表行时运行应用程序。如果返回到tablelayout活动或重定向到该活动,则不会创建表行 tableRow5 = new TableRow(getApplicationContext()); tableRow5.setLayoutParams(new TableLayout.LayoutParams(

我正在使用TableLayout。TableRows是从JSON解析中动态添加的。我正在使用截取方法进行JSON解析。我的问题是在第一次创建表行时运行应用程序。如果返回到tablelayout活动或重定向到该活动,则不会创建表行

tableRow5 = new TableRow(getApplicationContext());
                            tableRow5.setLayoutParams(new 
TableLayout.LayoutParams(TableLayout.LayoutParams.WRAP_CONTENT, 
TableLayout.LayoutParams.WRAP_CONTENT));

                            value5 = new TextView(getApplicationContext());
                            value5.setLayoutParams(textView5.getLayoutParams());
                            //value5.setGravity(Gravity.CENTER_HORIZONTAL);
                            value5.setText(String.valueOf(i+1));
                            value5.setTextColor(Color.parseColor("#1a73b7"));
                            value5.setHeight(60);
                            value5.setGravity(Gravity.CENTER);
                            tableRow5.addView(value5);


                            value5 = new TextView(getApplicationContext());
                            value5.setLayoutParams(textView5.getLayoutParams());
                            //value5.setGravity(Gravity.CENTER_HORIZONTAL);
                            value5.setText(servType);
                            value5.setTextColor(Color.parseColor("#1a73b7"));
                            value5.setHeight(60);
                            value5.setGravity(Gravity.CENTER);
                            tableRow5.addView(value5);


您从onResume调用API(截取)或保存模型以将数据还原回“活动”

请添加一个完整、最小且可验证的示例。
                            maintable5.addView(tableRow5);
                            addSeparator();

                        }
                    }
                } catch (JSONException e) {
                    e.printStackTrace();
                }

            } else if (Api.RESPONSEMSGDATA(response) != null) {
                ConnectionDetector.dialogs(ServiceHistoryActivity.this,
                        "Oops!", Api.RESPONSEMSGDATA(response));
            } else {
                ConnectionDetector.dialogs(ServiceHistoryActivity.this,
                        "Oops!", "Try again later");
            }
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            pDialog.hide();
            Toast.makeText(ServiceHistoryActivity.this, String.valueOf(error), Toast.LENGTH_SHORT).show();
        }
    }) {
        @Override
        public Priority getPriority() {
            return Priority.HIGH;
        }
    };
    AppData.getInstance().addToRequestQueue(request);
    request.setShouldCache(false);