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

  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • Droid Life

    Droid Life

    17 Kasım 2009
  • Shameless Maya

    Shameless Ma

    24 Mayıs 2012