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

  • Howard Pinsky

    Howard Pinsk

    6 AĞUSTOS 2006
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010