Метод, который я обычно использую, это распечатывать мои переменные, когда сомневаешься.Так что, если вы не уверены, где проблема, вы можете попробовать что-то вроде этого.(Требуется, чтобы вы могли видеть вывод, например, в logcat)
String contents = intent.getStringExtra("SCAN_RESULT");
// I know that "contents" contains the string " EMPLOYEE~~John Smith~~DIVISION~~Maintenance"
System.out.println("contents is "+contents );
String[] myJunk = contents.split("~~");
// This should split everything up into an array named myJunk (right)?
System.out.println("Array size is "+myJunk.length);
String val1 = myJunk[0];
// Now val1 Should be equal to "EMPLOYEE"
for(int i=0; i < myJunk.length; i++) {
System.out.println("String "+i+ "in array is: "+myJunk[i]);
}
//Here i run through the array and print every element.
if (myJunk[0].equals(val1)){
// Do Something
}
Это немного излишне, но это в основном для того, чтобы показать один из способов получения всей информации, необходимой для поискапроблема:)