SORU
4 Mart 2010, PERŞEMBE


Tıklayarak URL varsayılan tarayıcı açılır

Basit bir sorunum var, benim harici bir URL WebView ben doldurdum. Şimdi ihtiyacım olan kullanıcı sayfası dolu linke tıkladığında, normal bir tarayıcı gibi çalışır ve aynı bağlantı WebView açık olmasıdır. Ama varsayılan tarayıcı açtığımda sayfa yükleniyor?

Etkin JavaScript var. Ama yine de işe yaramıyor. Bir şey mi unuttum?

CEVAP
4 Mart 2010, PERŞEMBE


WebView kullanıyorsanız eğer Android varsayılan davranışı istemezsin diye tıklama kendiniz müdahale gerekecek.

WebView WebViewClient kullanarak olayları izleyebilirsiniz. İstediğiniz yöntemi shouldOverrideUrlLoading(). Böylece, belirli bir URL seçildiğinde kendi eylemi gerçekleştirmek için izin verir.

** 8 setWebViewClient() method kullanarak WebViewClient ayarlayın.

Eğer WebView sample in the SDK bakarsanız istediğiniz gibi yapan bir örnek var. Mesele çok basit:

private class HelloWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013
  • Justin Davis

    Justin Davis

    14 Ocak 2008
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013