アプリケーションにユーザー情報を保存しようとしています。従業員番号の editText と会社の EditText があります。従業員番号は必須フィールドではないため、テーブルに null 値を含めることができます。私の問題は、ユーザーが入力した従業員番号がデータベースに既に存在するかどうかを比較しているときです。ユーザーが従業員番号 editText に何も入力しないと、null 値も読み取られます。誰でも私がこれを行うのを手伝ってもらえますか?
これは、すべての従業員番号を配列リストに保存し、すべての null 値を削除するコードです
ArrayList<String> employeenumber = databaseAdapter.getEmployeeNumber();
employeenumber.removeAll(Collections.singleton(null));
employeenumber.removeAll(Collections.singleton(""));
私がやりたいことは、ユーザーが従業員番号を入力すると、配列リストにそれが含まれているかどうかがチェックされ、含まれている場合は、会社がそれに対応しているかどうかがすべてチェックされます。重複エントリをトラップする必要があります。たとえば、従業員番号が 1234 で会社が ABCD の場合、プログラムはそれを受け入れてはなりません。私を助けることができる人に感謝します。