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

  • David MeShow

    David MeShow

    10 EKİM 2006
  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006