Beiträge von DOS

    Das ist nett von dir :)
    Ich habe das mal entsprechend abgeändert und joa.


    Also bei MainActivity.this bemängelt er bei mir: is not an enclosing class


    Bei getActivity() bemängelt er cannot resolve method.

    Bei MyClass2 myC2 = new MyClass2(this); bemängelt er MyClass2 (android.content.Context) in MyClass2 cannot be applied to (anonymous android.view.View.OnClickListner)

    Moin, ich bin kurz davor mein Laptop gegen die Wand zu werfen und irgendwelche Javererschaffer zu verprügeln ?(


    Eigentlich versuche ich nur diese Funktion

    Code
    public void echoText(CharSequence xTxt) {
            Context context = getApplicationContext();
            int duration = Toast.LENGTH_SHORT;
            Toast toast = Toast.makeText(context, xTxt, duration);
            toast.show();
        }


    In einer Zweiten Klasse auszulagern und Aufzurufen.


    Wenn ich dies aber tue und versuche so aufzurufen:

    Code
    myClass2 myC2 = new myClass2();
    myC2.echoText("test");

    Und die App so Starte und die Funktion Ausführe, seilt das Programm lautlos ab mit der Meldung : testApp angehalten.


    In der AndroidManifest.xml habe ich auch schon die Zeile <activity android:name=".myClass2" />
    Auch eingetragen, wie gesagt die App startet auch ohne Fehler, seilt dann aber ab, Kopiere ich die Funktion direkt in die MainActivity.java Funktioniert alles ohne Probleme.


    Ich hoffe jemand kann mir meinen Denkfehler oder den Quark den Java da macht näher bringen.


    Danke :)