@Override public void run() { if (c_detail != null) { TableLayout table = (TableLayout) findViewById(R.id.infopage_detail); addTableRow(table, "CW OK:", c_detail.getCWOK().toString()); addTableRow(table, "CW not OK:", c_detail.getCWNOK().toString()); addTableRow(table, "CW ignored:", c_detail.getCWIGNORE().toString()); addTableRow(table, "CW timeout:", c_detail.getCWTIMEOUT().toString()); addTableRow(table, "CW cache:", c_detail.getCWCACHE().toString()); addTableRow(table, "CW tunneled:", c_detail.getCWTUNNEL().toString()); addTableRow(table, "CW rate:", c_detail.getCWRATE().toString()); addTableRow(table, "EMM OK:", c_detail.getEMMOK().toString()); addTableRow(table, "EMM not OK:", c_detail.getEMMNOK().toString()); Log.i("Infopage more Details", "getCWOK: " + c_detail.getCWOK()); } else { Log.i("Infopage more Details", "detail is null"); } if (r_detail != null) { if (r_detail.getEcmList() != null) { TableLayout table = (TableLayout) findViewById(R.id.infopage_detail); addTableRow(table, "EMM written:", r_detail.getEmmWritten().toString()); addTableRow(table, "EMM skipped:", r_detail.getEmmSkipped().toString()); addTableRow(table, "EMM blocked:", r_detail.getEmmBlocked().toString()); addTableRow(table, "EMM error:", r_detail.getEmmError().toString()); addTableRow(table, "ECM total:", r_detail.getEcmTotal().toString()); addTableRow(table, "Last Request:", MainApp.sdf.format(r_detail.getEcmLastRequest())); table = (TableLayout) findViewById(R.id.infopage_detail1); for (int i = 0; i < r_detail.getEcmList().size(); i++) { if (r_detail.getEcmList().get(i).getRc() > 0) { addTableRow( table, r_detail.getEcmList().get(i).getChannelName(), r_detail.getEcmList().get(i).getRcs()); } else { addTableRow( table, r_detail.getEcmList().get(i).getChannelName(), r_detail.getEcmList().get(i).getCount().toString()); } } } } }