fix crash (exceute NetworkThread on separate intances every time), refs #9991

This commit is contained in:
anonymouzz
2017-08-07 10:54:39 +07:00
parent a60c7cb797
commit b86835e1e1

View File

@@ -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();
}
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();
}
}
}