Onclicklistener funktioniert nicht.

  • Hi, ich hab in eine Klasse die nicht von der Activity erbt einen Dialog definiert der einen eigenen layout hat. Der layout beinhaltet zwei buttons. Der eine bricht den Dialog ab und der andere ist ähnlich wie ein "ok" button. Nun will ich für die beiden buttons onclicklistener aufrufen doch das scheint irgentwie nicht zu funktionieren.
    Hier die Klasse


    und hier sind die Fehlermeldungen (Logcat) :


    E/AndroidRuntime(20615): FATAL EXCEPTION: main
    E/AndroidRuntime(20615): java.lang.IllegalStateException: Could not execute method of the activity
    E/AndroidRuntime(20615): at android.view.View$1.onClick(View.java:2191)
    E/AndroidRuntime(20615): at android.view.View.performClick(View.java:2586)
    E/AndroidRuntime(20615): at android.view.View$PerformClick.run(View.java:9262)
    E/AndroidRuntime(20615): at android.os.Handler.handleCallback(Handler.java:587)
    E/AndroidRuntime(20615): at android.os.Handler.dispatchMessage(Handler.java:92)
    E/AndroidRuntime(20615): at android.os.Looper.loop(Looper.java:130)
    E/AndroidRuntime(20615): at android.app.ActivityThread.main(ActivityThread.java:3744)
    E/AndroidRuntime(20615): at java.lang.reflect.Method.invokeNative(Native Method)
    E/AndroidRuntime(20615): at java.lang.reflect.Method.invoke(Method.java:507)
    E/AndroidRuntime(20615): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
    E/AndroidRuntime(20615): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
    E/AndroidRuntime(20615): at dalvik.system.NativeStart.main(Native Method)
    E/AndroidRuntime(20615): Caused by: java.lang.reflect.InvocationTargetException
    E/AndroidRuntime(20615): at java.lang.reflect.Method.invokeNative(Native Method)
    E/AndroidRuntime(20615): at java.lang.reflect.Method.invoke(Method.java:507)
    E/AndroidRuntime(20615): at android.view.View$1.onClick(View.java:2186)
    E/AndroidRuntime(20615): ... 11 more
    E/AndroidRuntime(20615): Caused by: java.lang.NullPointerException
    E/AndroidRuntime(20615): at de.project.file.cards.DialogDeckErstellen.showDialog(DialogDeckErstellen.java:26)
    E/AndroidRuntime(20615): at de.project.file.cards.ProjectFileCards.onButtonClick(ProjectFileCards.java:51)
    E/AndroidRuntime(20615): ... 14 more


    hoffe ihr könnt mir helfen, danke


    mfg

  • Hi Bengel,


    ich vermute mal es liegt daran das du innerhalb der Funktion "setupVariable()" die Variablen setzt aber erst in der Methode "showDialog" setzt du das Layout des Dialog.
    Du bindest die Variablen an etwas was noch gar nicht da ist.


    Versuch das hier mal:


    Innerhalb der Activity in der Dialog angezeigt werden soll machst du dann das hier:

    Java
    DialogDeckErstellen myDialog = new DialogDeckErstellen(deineActivity.getApplicationContext());
    myDialog. showDialog();


    Mfg Titus

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!