네트워크 총 사용량을 구하려고 하는데
하기와 같이 구하고있습니다.
그런데 네트워크를 사용하지 않는 상황에서도 바이트값이 계속 나오네요..
0이 되어야 하는상황에서도 계속 주고 받는다고 숫자가 표시 됩니다.
private long netTrafficStats(){
if(oldByteByTotal == 0){
oldByteByTotal = TrafficStats.getTotalRxBytes() + TrafficStats.getTotalTxBytes();
return 0;
}
long result = TrafficStats.getTotalRxBytes() + TrafficStats.getTotalTxBytes() - oldByteByTotal;
oldByteByTotal = TrafficStats.getTotalRxBytes() + TrafficStats.getTotalTxBytes();
return result;
}
제가 어떤부분을 실수하였거나 놓친부분이 있나요 ???
고수님들 도와주세요