saveBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
questionStr = String.valueOf(questionET.getText());
answerOneStr = String.valueOf(ansOneET.getText());
answerTwoStr = String.valueOf(ansTwoET.getText());
answerThreeStr = String.valueOf(ansThreeET.getText());
answerFourStr = String.valueOf(ansFourET.getText());
correctAnswerStr = String.valueOf(correctAnsET.getText());
if (questionStr == null || answerOneStr == null || answerTwoStr == null || correctAnswerStr == null) {
Toast.makeText(getApplicationContext(), "Please Fill Fields ", Toast.LENGTH_SHORT).show();
} else {
questionManagerObject.InsertIntoQuestions(questionStr, answerOneStr, answerTwoStr, answerThreeStr, answerFourStr, correctAnswerStr, questionTableSubjectId);
Toast.makeText(getApplicationContext(), "Question Saved ", Toast.LENGTH_SHORT).show();
}
}
});
diese speichern die Schaltfläche Code speichern ... Ich habe versucht, null zu ändern „zu leeren“, aber es gibt keine Änderungenich versuche, mit diesem Code speichern leere Datensätze in der Datenbank zu vermeiden, aber auch leere Datensätze
Vielleicht wird dies etwas Licht? http://stackoverflow.com/questions/531779/comparing-a-string-with-the-empty-string-java – karina
android sdk bietet 'TextUtils': Es hat' isEmpty() 'Methode. Es ist ein einfacher String-Null-Checker. Probieren Sie diese 'TextUtils.isEmpty (questionStr)' bei 'if' Anweisungen aus. – myoungjin
nein, es hilft nicht, wenn der Benutzer einen Raum eingeben wird es gespeichert werden –