Hirdetés
Új hozzászólás Aktív témák
-
RexpecT
addikt
Szeretnék egy gombra kattintva elküldeni adatot egy szervernek és közben 2 TextViewba kiíratni az elküldött/fogadott bájtokat, amit egy AsnycTask osztállyal próbálok megvalósítani, annyi a gond, hogy TrafficStats.getTotalTxBytes() és TrafficStats.getTotalRxBytes() -ban ugyan az az érték van az onPostExecute()-ban is, így 0-t ír ki ( ritkán más értéket de akkor sem jó a kiírt adat).
Maga a kód:
public class FetchDataToServer extends AsyncTask<String, Void, Boolean> {
long mStartRXL;
long mStartTXL;
TextView RX = (TextView) findViewById(R.id.RX);
TextView TX = (TextView) findViewById(R.id.TX);
protected void onPreExecute() {
// dialog.setMessage("Please wait");
// dialog.show();
mStartRXL = TrafficStats.getTotalRxBytes();
mStartTXL = TrafficStats.getTotalTxBytes();
Log.i(TAG, " " + mStartRXL + " " + mStartTXL);
}
protected Boolean doInBackground(final String... args) {
try {
//itt küldöm az adatokat
SendData.sendAll();
return true;
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
protected void onPostExecute(final Boolean success) {
long rxBytes = TrafficStats.getTotalRxBytes() - mStartRXL;
RX.setText(Long.toString(rxBytes));
long txBytes = TrafficStats.getTotalTxBytes() - mStartTXL;
TX.setText(Long.toString(txBytes));
Log.i(TAG, " " + mStartRXL + " " + mStartTXL);
Log.i(TAG, " " + txBytes+ " " +rxBytes);
}
}Van valakinek ötlete h ez miért lehet?

Új hozzászólás Aktív témák
- BESZÁMÍTÁS! GIGABYTE A520M R7 3800X 16GB DDR4 512GB SSD RX 9060 XT 16GB Zalman T3 Plus CM 650W
- BESZÁMÍTÁS! ASROCK H510M i5 11400F 16GB DDR4 1TB SSD RTX 4060 8GB Zalman S2 TG Cooler Master 650W
- BESZÁMÍTÁS! ASROCK H510M i5 11400F 16GB DDR4 1TB SSD RX 7600 8GB Zalman S2 TG Cooler Master 650W
- BESZÁMÍTÁS! GIGABYTE A520M R5 5500 16GB DDR4 250GB SSD 120GB SSD GTX 1060 3GB Zalman T3 Plus 400W
- iPhone 15 Pro 128GB Natural Titanium
- Új, Aktiválatlan, iPhone Air (256 GB) (rendelhető)
- Bomba ár! Dell Precision 5530 - i7-8850H I 16GB I 512SSD I 15,6" FHD I P1000 I Cam I W11 I Gari!
- Okosóra felvásárlás!! Samsung Galaxy Watch 5 Pro, Samsung Galaxy Watch 6 Classic
- Telefon felváráslás!! Samsung Galaxy S22/Samsung Galaxy S22+/Samsung Galaxy S22 Ultra
- Lenovo 16 Legion Slim5 WQXGA 165Hz G-Sync Ryzen7 7840HS 16GB 1TB Nvidia RTX 4070 8GB 140W Garancia
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



