• 16-01-2022, 21:20:08
    #1
    Selamlar,
    android geliştirme dünyasına yeni giriş yapıyorum. Bir web view app kodlamaya başladım. Ancak bazı sorunlarla karşılaştım, internette araştırdım ancak bulamadım. 2 sorunum var, yardımcı olabilirseniz çok sevinirim.

    1-) Web viewde herhangi bir link'e basıldığında web view appinin içinde açması gerekirken google chrome da açıyor o uygulamaya atıp. Bunu nasıl düzeltebilirim?
    2-) Uygulamamdaki giriş yap bölümü çalışmıyor (webde çalışıyor sorunsuz (php) ancak web view'de sayfayı yeniliyor sadece) Bunu nasıl çözebiliriz?

    Şimdiden teşekkürler.
  • 18-01-2022, 18:48:08
    #2
    webview objesine aşağıda yazacaklarımı tanımlamalısın:

    webView.getSettings().setJavaScriptEnabled(true);
    webView.setWebViewClient(new WebViewClient() {
    
                @Override
                public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
                    Toast.makeText(getApplicationContext(), "Sayfa Yüklenemedi!",
                            Toast.LENGTH_SHORT).show();
                    finish();
    
                }
    
                @Override
                public void onPageFinished(WebView view, String url) {
                    super.onPageFinished(view, url);
    
            });
  • 19-01-2022, 20:26:48
    #3
    sahinyghs adlı üyeden alıntı: mesajı görüntüle
    webview objesine aşağıda yazacaklarımı tanımlamalısın:

    webView.getSettings().setJavaScriptEnabled(true);
    webView.setWebViewClient(new WebViewClient() {
    
                @Override
                public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
                    Toast.makeText(getApplicationContext(), "Sayfa Yüklenemedi!",
                            Toast.LENGTH_SHORT).show();
                    finish();
    
                }
    
                @Override
                public void onPageFinished(WebView view, String url) {
                    super.onPageFinished(view, url);
    
            });
    Öncelikle teşekkür ederim hocam,

    fakat aşağıdaki hatayı alıyorum, kodu yanlış yere mi koydum acaba?
  • 20-01-2022, 00:37:26
    #4
    AndMex adlı üyeden alıntı: mesajı görüntüle
    Öncelikle teşekkür ederim hocam,

    fakat aşağıdaki hatayı alıyorum, kodu yanlış yere mi koydum acaba?
    onCreate methodunun içine yazmalısınız. sonrasında benim yazdığım kodda "webView" yazan kısmı siz "mywebview" olarak değiştirmelisiniz.
  • 08-03-2024, 19:23:56
    #5
    sahinyghs adlı üyeden alıntı: mesajı görüntüle
    onCreate methodunun içine yazmalısınız. sonrasında benim yazdığım kodda "webView" yazan kısmı siz "mywebview" olarak değiştirmelisiniz.
    Aynı sorunu yaşıyorum
  • 08-03-2024, 23:05:38
    #6
    sahinyghs adlı üyeden alıntı: mesajı görüntüle
    webview objesine aşağıda yazacaklarımı tanımlamalısın:

    webView.getSettings().setJavaScriptEnabled(true);
    webView.setWebViewClient(new WebViewClient() {
    
                @Override
                public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
                    Toast.makeText(getApplicationContext(), "Sayfa Yüklenemedi!",
                            Toast.LENGTH_SHORT).show();
                    finish();
    
                }
    
                @Override
                public void onPageFinished(WebView view, String url) {
                    super.onPageFinished(view, url);
    
            });
  • 09-03-2024, 09:30:08
    #7
    sametkaya132 adlı üyeden alıntı: mesajı görüntüle

    MyWebViewClient diyerek kendi objeni oluşturmuşsun. aşağılarda da bunu muhtemelen tanımlamışsın ki hata vermiyor.

    hala aynı hatayı alıyorsan kod bloğunu daha geniş biçimde paylaşır mısın
  • 10-03-2024, 20:22:36
    #8
    sahinyghs adlı üyeden alıntı: mesajı görüntüle
    MyWebViewClient diyerek kendi objeni oluşturmuşsun. aşağılarda da bunu muhtemelen tanımlamışsın ki hata vermiyor.

    hala aynı hatayı alıyorsan kod bloğunu daha geniş biçimde paylaşır mısın
    Teşekkürler hocam yinede, ancak halletmiştim o sorunu.