У меня сложилось впечатление, что класс Log по сравнению с использованием класса, связанного с View, такого как Toast, должен иметь возможность отображать значение NULL, если объект или переменная имеет значение NULL, вместо сбоя приложения.
Может кто-топожалуйста, объясните мне, почему это так?
Я не знаю, почему я должен написать нулевую проверку перед выполнением простой регистрации.
enter public void onClick(final View view) {
busy.set(View.VISIBLE);
final String email = this.email.get();
final String password = this.password.get();
if(!isValidEmail(email)) {
Snackbar.make(view,"email is invalid" , Snackbar.LENGTH_SHORT).show();
busy.set(View.GONE);
return;
}
Log.d("PASSWORD", password);
Выше приведен простой фрагмент кода, вВ этом сценарии происходит сбой приложения, если во время регистрации пароль пуст. В этом случае мне нужно было бы поставить оператор if для проверки на нулевое значение перед тем, как на самом деле войти.