Arulx Z'nin cevabı tam olarak aradığım şeydi.
Gezinme Çekmecesi ile, tıklanan köprülerden bağımsız olarak web'de gezinmeyi sağlamak için (böylece harici web tarayıcısını başlatmama), geri dönüşüm görünümü ve web görünümleri olan bir uygulama yazıyorum. Bunun için aşağıdaki 2 kod satırını koymak yeterli olacaktır:
mWebView.setWebChromeClient(new WebChromeClient());
mWebView.setWebViewClient(new WebViewClient());
tam olarak WebView ekstreniz altında.
Uygulanan WebView koduma bir örnek:
public class WebView1 extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView wv = (WebView) findViewById(R.id.wv1); //webview statement
wv.setWebViewClient(new WebViewClient()); //the lines of code added
wv.setWebChromeClient(new WebChromeClient()); //same as above
wv.loadUrl("http://www.google.com");
}}
bu şekilde, web sitesinde tıklanan her bağlantı WebView'inize yüklenir. (Tüm SDK'lar güncellenmiş olarak Android Studio 1.2.2'yi kullanma)
WebViewClient
ve yaptığınız tek şeyse alt sınıflamaya gerek yoktur. Ben sadece bunu yaparak çalışmak için varmyWebView.setWebViewClient(new WebViewClient());