From 75b8f5df7612a0d8683cf36dd475f784abc03701 Mon Sep 17 00:00:00 2001 From: Alex Leigh Date: Sun, 3 Sep 2023 12:37:25 -0700 Subject: [PATCH] ris: Fixed bug where empty barcodes were being published --- .../app/src/main/java/lc/ris/android/ScanFragment.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/android/RapidInventorySystem/app/src/main/java/lc/ris/android/ScanFragment.java b/android/RapidInventorySystem/app/src/main/java/lc/ris/android/ScanFragment.java index 53738f199..9810e8c5f 100644 --- a/android/RapidInventorySystem/app/src/main/java/lc/ris/android/ScanFragment.java +++ b/android/RapidInventorySystem/app/src/main/java/lc/ris/android/ScanFragment.java @@ -4,7 +4,6 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.Bundle; -import android.util.Log; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.View; @@ -56,17 +55,15 @@ public class ScanFragment extends Fragment { public boolean onKey(View v, int keyCode, KeyEvent event) { // If the event is a key-down event on the "enter" button - Log.i("RIS", "Keypress received"); - if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) { - Log.i("RIS", "Enter hit on barcode"); + BarcodeBroker barcodeBroker = ((MainActivity) getActivity()).getBarcodeBroker(); + barcodeBroker.publish(String.valueOf(et.getText())); et.getText().clear(); et.clearComposingText(); InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(et.getWindowToken(), 0); - BarcodeBroker barcodeBroker = ((MainActivity) getActivity()).getBarcodeBroker(); - barcodeBroker.publish(String.valueOf(et.getText())); + return true; } -- GitLab