Я думаю, что изменение выражения if / else может помочь.
На самом деле пустой TextBox пуст, когда нет текста, это правильно.
Но что, если вы попробуете использовать строковый метод contains('\n);
после getText()
?
public void onClickDone(View view) {
String myInputTitle = inputTitle.getText().toString();
String myInputDesc = inputDesc.getText().toString();
if (myInputTitle.isEmpty() || myInputDesc.isEmpty() || !myInputTitle.getText().toString().contains('\n')) {
Snackbar.make(view, "Please fill in both form!",
Snackbar.LENGTH_SHORT).show();
} else {
dbManager.insert(myInputTitle, myInputDesc);
Intent intent = new Intent(AddItem.this,
MainActivity.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
}