• 26-11-2020, 10:37:26
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,

    ben android studio da webview yaptım ancak bi türlü geri tuşuna basınca geri gitmiyor bi dünya kod denedim hiç biri çalışmadı sebebi ne olabilir ? örnek aşağıdadır.

  • 26-11-2020, 11:34:01
    #2
    @Override
    public void onBackPressed() {
    if (webView.canGoBack()) {
    webView.goBack();
    } else {
    super.onBackPressed();
    }
    }

    yapmalısınız
    birde Webview webview; ile oluşturduğunuz şeyi onBackPressed de oluşturmamalısınız onu onCreate içinde oluşturuyorsunuz zaten,
  • 26-11-2020, 11:36:28
    #3
    Üyeliği durduruldu
    kssamet3498 adlı üyeden alıntı: mesajı görüntüle
    @Override
    public void onBackPressed() {
    if (webView.canGoBack()) {
    webView.goBack();
    } else {
    super.onBackPressed();
    }
    }

    yapmalısınız
    birde Webview webview; ile oluşturduğunuz şeyi onBackPressed de oluşturmamalısınız onu onCreate içinde oluşturuyorsunuz zaten,

    ama hocam bu seferde böyle kırmızı oluyor bi türlü geri tuşunu çalıştıramadım 2 gündür ne yaptıysam olmadı

  • 26-11-2020, 11:39:06
    #4
    Proffice adlı üyeden alıntı: mesajı görüntüle
    ama hocam bu seferde böyle kırmızı oluyor bi türlü geri tuşunu çalıştıramadım 2 gündür ne yaptıysam olmadı


    kırmızı Webview yazan yerlere url.canGoBack() yapıp dener misin? birde onBackPressed metodunu Override yap aynı zamanda OnCreate metodunu da
  • 26-11-2020, 11:44:57
    #5
    Üyeliği durduruldu
    kssamet3498 adlı üyeden alıntı: mesajı görüntüle
    kırmızı Webview yazan yerlere url.canGoBack() yapıp dener misin? birde onBackPressed metodunu Override yap aynı zamanda OnCreate metodunu da
    bu sefer de url ler kırmızı oluyor
  • 26-11-2020, 12:24:54
    #6
    Proffice adlı üyeden alıntı: mesajı görüntüle
    bu sefer de url ler kırmızı oluyor
    Hocam class içine ancak voidin dışına
    public WebView url; ekleyin.
    ayrıca Override fonksiyonu yerine ctrl + o ya basarak onBackPressed methodunu ekleyin ve kodunuzu oraya koyun.
    Örnek projemi incelemek isterseniz; https://github.com/induiduel/webtemp
  • 26-11-2020, 12:28:38
    #7
    Üyeliği durduruldu
    induiduel adlı üyeden alıntı: mesajı görüntüle
    Hocam class içine ancak voidin dışına
    public WebView url; ekleyin.
    ayrıca Override fonksiyonu yerine ctrl + o ya basarak onBackPressed methodunu ekleyin ve kodunuzu oraya koyun.
    Yapamazsanız özelden Team, AnyDesk, Alpemix ID'nizi atarsanız yardımcı olurum.
    Örnek projemi incelemek isterseniz; https://github.com/induiduel/webtemp
    yok yine olmadı hocam delirdim resmen :/ çok sağolun özelden tw atayım
  • 26-11-2020, 22:31:42
    #8
    Hocam webview i onbackpressed methodunda yeniden tanımlamışsınız, bunu yaparsanız hata verir.

    Webview objesini classın içinde ama oncreate in dışında (üstünde) tanımlayın. tüm metodlarda ulaşılacağından bir sıkıntı yaşamazsınız