Ich möchte eine Anwendung erstellen, die Text, den der Benutzer in ein EditText
-Widget eingibt, in Echtzeit transformieren kann, und ich habe ein TextWatcher
hinzugefügt, um Textänderungen zu ermöglichen, aber es verursacht einen Überlauf Fehler, weil ich im Grunde eine Endlosschleife ( onTextChange -> code to change text -> onTextChange -> etc...
) erstelle.
Hat jemand eine Idee, wie man dieses Problem umgehen kann?
Hier ist ein Beispiel
%Vor% Und während das oben genannte tatsächlich zu funktionieren scheint, kann ich es nicht mit Html.fromHtml();
arbeiten lassen, was ich verwenden möchte.
EDITIERT WIEDER
%Vor% Es wird in Zeile 37 ein StackOverflowException
geworfen, was " text.setText("Test!");
"
EDIT: Und funktioniert, es wird keine Ausnahme geworfen:
%Vor%Das ist der Logcat-Beweis, als ich die Tasten dramatisch drückte:
%Vor%Tags und Links android