From b86835e1e186208f9520ebe4afbe2f88f170c0be Mon Sep 17 00:00:00 2001 From: anonymouzz Date: Mon, 7 Aug 2017 10:54:39 +0700 Subject: [PATCH] fix crash (exceute NetworkThread on separate intances every time), refs #9991 --- .../com/dinect/checker/AbstractScannerActivity.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/android/app/src/main/java/com/dinect/checker/AbstractScannerActivity.java b/android/app/src/main/java/com/dinect/checker/AbstractScannerActivity.java index dffc545..e3a97fe 100644 --- a/android/app/src/main/java/com/dinect/checker/AbstractScannerActivity.java +++ b/android/app/src/main/java/com/dinect/checker/AbstractScannerActivity.java @@ -244,7 +244,6 @@ public abstract class AbstractScannerActivity extends AppCompatActivity { + url + ", appToken " + appToken + ", token " + token); apiClient = new ApiClient(url, appToken, token); - networkThread = new NetworkThread(this, apiClient); } /** @@ -256,9 +255,8 @@ public abstract class AbstractScannerActivity extends AppCompatActivity { */ public void handleBarcode(final @NonNull String card) { Log.d(TAG, "handleBarcode"); - if (BuildConfig.DEBUG) { - Toast.makeText(this, card, Toast.LENGTH_SHORT).show(); - } + Toast.makeText(this, card, Toast.LENGTH_SHORT).show(); + networkThread = new NetworkThread(this, apiClient); networkThread.card(card).start(); } @@ -272,6 +270,10 @@ public abstract class AbstractScannerActivity extends AppCompatActivity { setResult(RESULT_OK, intent); networkThread.close(); finish(); + } else { + if (null != result.second) { + Toast.makeText(this, result.second, Toast.LENGTH_SHORT).show(); + } } }