private void updateUI(boolean isRest) { if (isRest) { udpSend.setText("总发包数(包):0"); updReceive.setText("总收报数(包):0"); losebacket.setText("丢报率(%):0"); maxDelay.setText("最大延时(ms):0"); minDelay.setText("最小延时(ms):0"); avarageDelay.setText("平均延时(ms):0"); return; } Log4Util.i(VoiceHelper.DEMO_TAG, "mSocketLayer.getSumDelay() = " + mSocketLayer.getSumDelay()); udpSend.setText("总发包数(包):" + mSocketLayer.getSendPacketCount()); updReceive.setText("总收报数(包):" + mSocketLayer.getRecePacketCount()); losebacket.setText( "丢报率(%):" + (mSocketLayer.getSendPacketCount() == 0 ? "0" : (((float) (mSocketLayer.getSendPacketCount() - mSocketLayer.getRecePacketCount()) * 100) / (mSocketLayer.getSendPacketCount())))); maxDelay.setText("最大延时(ms):" + mSocketLayer.getMaxDelay()); minDelay.setText("最小延时(ms):" + mSocketLayer.getMinDelay()); avarageDelay.setText( "平均延时(ms):" + (mSocketLayer.getSendPacketCount() == 0 ? "0" : (((long) (mSocketLayer.getSumDelay() / mSocketLayer.getSendPacketCount()))))); }