Nach 1,5 Stunden Fehlersuche ist mir aufgefallen, dass ich Folgendes nicht machen kann, da die App sonst abstürzt:

Main.java:

public EditText editText;
editText.addTextChangedListener(new TextWatcher() {
   ...

    @Override
    public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
        new TestKlasse();

    }
...
});

TestKlasse.java:

Main m;
if (m.editText.length() > 0) {
    m.XYZ.setVisibility(View.INVISIBLE);
}

Die App startet startet zwar, aber sobald eine Aktion ausgeführt wird, stürzt sie ab.

In der Main-Klasse kann ich den Code aus TestKlasse.java ausführen ...

Wie geht's richtig?