Turkcell | Geleceği Yazanlar

Soru & Cevap

Webview Link Açma Sorunu

03.01.2017 - 17:01

Arkadaşlar Selam

webview ile yaptığım uygulamada sonu .php, .html, .asp gibi uzantıları uygulamada açtığında sayfada bulunan butonlara tıklandığında veya sayda yenilendiğinde link uygulama dışında açılıyor. webview sadece .com, .com.tr, .net, .org gibi uzantıları mı açıyor yoksa php, html, uzantılarının uygulama içerisiande açılması için farklı bir işlem mi yapmam gerekiyor. yardımcı olursanız sevinirim. teşekkürler.

3209 Görüntülenme

2 Cevap

Mehmet Hanoğlu
05.01.2017 - 15:45

webview.loadUrl fonksiyonundan önce aşağıdaki tanımlamayı yapın, bu sayede linkler aynı uygulama üzerinden açılacaktır.

 

       webview.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
                return super.shouldOverrideUrlLoading( view, request );
            }
        });

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Ali Karakoç
03.01.2017 - 22:13

Webview projelerinde genelde şu kontrol yapılır.

Webview url si tıklanan url den farklı ise tarayıcıda açar eğer değilse kendi webview içinde açar.

Yani html se veya php ise tarayıcıda aç diye bir şey yaptıklarını düşünmüyorum (çünkü mantıksız.)

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Kodlamaya Çalışan
04.01.2017 - 10:37
merhaba cevabınız için teşekkür ederim. aslında benim demek istediğim şu; webview içerisinde açılan link www.xxxxxx.com olduğunda linkler uygulama içerisinde açılıyor. fakat webviewde içerisinde açtırılmaya çalışılan link www.xxxxx.com/anasayfa.php uygulama olarak açılıyor fakat sayfa yenileme işleminde veya açılan uygulama içerisindeki linkler tıklanıldığında uygulama dışında açılıyor.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.