addTextChangedListener-Error

  • 2 Antworten
  • Letztes Antwortdatum
D

DMD-OL

Neues Mitglied
0
hi
ich würde gern wissen, wie ich meinem editText (numberSigned)
beibringen kann, sobald eine nummer eingegeben wird, also jedesmal per touch auf das touchpad,
etwas zu tun...
code ist hier:
Code:
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_datum_bauvor);
    final Calendar cal = Calendar.getInstance();
    year_x = cal.get(Calendar.YEAR);
    month_x = cal.get(Calendar.MONTH);
    day_x = cal.get(Calendar.DAY_OF_MONTH);
    show_DialogOnButtonClick();

    editText_bvnummer.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
            String hallo = editText_bvnummer.getText().toString();
            textView_showing.setText("hallo");
        }

        @Override
        public void afterTextChanged(Editable editable) {

        }
    });

    init();
}
leider seh ich da keinen fehler.
jede hilfe wird dankend entgegen genommen.
der fehler ist einfach zu beschreiben: das programm kackt sofort ab!
 
Hallo,
Anscheinden fehlen dir noch ein paar Grundlagen von Android bzw. Java.

Also erstmal kackt ein Progamm nicht einach ab. Er beendet das Programm Aufgrund eines Fehlers. Diesen Fehler kann man über den Logcat abfangen und ansehen.
In dem Logcat stehen dann alle Informationen zum Fehler.

Jetzt zu deinen Problemen:
Code:
show_DialogOnButtonClick();
Die Methode kann nicht ausgeführt werden, da nicht vorhanden
Code:
editText_bvnummer
Das View wird nicht initalisiert
Code:
textView_showing
Das View wird nicht initalisiert
Code:
String hallo = editText_bvnummer.getText().toString();
textView_showing.setText("hallo");
String hallo wird erstellt, es wird aber immer nur Hallo geschrieben, da nicht die Variable übergeben wird sondern ein fester String
Code:
init();
Was soll das bewirken?

Gruß
 
  • Danke
Reaktionen: swa00
Der Code den ich hier eingestellt habe ist ein Snippet.
es ist natürlich alles initialisiert.
hab jetzt auch schon selbst hinbekommen.
Trotzdem danke für deine Antwort.
 
Zurück
Oben Unten