У меня есть Toast в операторе If и Else, весь код в операторе If был выполнен, за исключением Toast. Остальное утверждение работает без проблем.
Проблема в основном в тосте в операторе If.
Я пытался убрать тост из оператора If и все работает нормально, попытался убрать финиш () из оператора If, и тост все равно не вызывался.
if (filterCharSet1 in scannedID || filterCharSet2 in scannedID || filterCharSet3 in scannedID || filterCharSet4 in scannedID || filterCharSet5 in scannedID ) {
Log.d("checkcheck","contain")
finish()
Toast.makeText(this@ScannerActivity , "Error", Toast.LENGTH_SHORT).show()
}else{
Log.d("checkcheck","noContain")
finish()
Toast.makeText(this@ScannerActivity , "Ok", Toast.LENGTH_SHORT).show()
}
Оператор Toast в Else работает без проблем, но по какой-то причине оператор Toast in If просто не вызывается.