• 01-08-2023, 10:47:28
    #1
    Merhaba arkadaşlar. Android studio ile Intent komutu ile butona basınca sonraki sayfaya geçmek isteyince uygulama kapanıyor. Sizce neden olabilir.

    Intent kodum şöyle :

    veritabaniButonu.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    Intent intent = new Intent(MainActivity.this,VeriTabani.class);
    startActivity(intent);
    }
    });
    Hata kodu şöyle :

    java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3340)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3489)
            at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
            at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
            at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2073)
            at android.os.Handler.dispatchMessage(Handler.java:107)
            at android.os.Looper.loop(Looper.java:225)
            at android.app.ActivityThread.main(ActivityThread.java:7563)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:994)
         Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
            at com.yalan.dezenformasyon.VeriTabani.onCreate(VeriTabani.java:36)
            at android.app.Activity.performCreate(Activity.java:7893)
            at android.app.Activity.performCreate(Activity.java:7880)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1306)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3315)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3489) 
            at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) 
            at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 
            at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2073) 
            at android.os.Handler.dispatchMessage(Handler.java:107) 
            at android.os.Looper.loop(Looper.java:225) 
            at android.app.ActivityThread.main(ActivityThread.java:7563) 
            at java.lang.reflect.Method.invoke(Native Method) 
            at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) 
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:994)
  • 01-08-2023, 10:56:38
    #2
    Merhaba, VeriTabani.java içerisindeki 36. satırda butona listener tanımlamışsınız fakat buton null durumda (butonu tanımlamamışsınız). 36. satırdaki listeneri kaldırın sorun düzelicektir.
  • 01-08-2023, 11:04:48
    #3
    kzlsnn adlı üyeden alıntı: mesajı görüntüle
    Merhaba, VeriTabani.java içerisindeki 36. satırda butona listener tanımlamışsınız fakat buton null durumda (butonu tanımlamamışsınız). 36. satırdaki listeneri kaldırın sorun düzelicektir.
    Hocam öncelikle cevap verdiğin için gerçekten teşekkür ederim.
    Dediğiniz gibi 36. sırada yer alan butona verilen listeneri kaldırdım ve sorun çözüldü. Yeni sayfaya geçiliyor.
    Ancak benim o yeni sayfadaki butonum artık çalışmıyor. Ben o butonu listener vermeden nasıl çalıştıracağım ki. Butona tıklayınca iş yapması gerekiyor çünkü.
  • 01-08-2023, 11:05:30
    #4
    Özelden anydesk atın kontrol edeyim.