Soru & Cevap

Webview BAcCK butonu ...

08.02.2016 - 12:34

Merhaba arkadaslar sitemın uygulamasını yaptım fakat sayfalar arsında gezınırken geri butonuna bastıgımda bı oncek sayfaya gelmek yerıne uygulamadan komple cıkıyor ne yapmam gerekıyor ayrıca ana sayfadaykende UYGULAMADAN CIKMAK ISTERMSINIZ dıye sormasını ıstıyorum yardımcı olurmusunuz şimdiden cok tesekkur ederim...

4 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user özgürgamzekurt
özgürgamzekurt
08.02.2016 - 02:49

Çok tesekkurler arkadaslar çözüldü

picture-28812-1452251417.jpg
umutonur
08.02.2016 - 12:57

WebView wv = (WebView) findViewById(R.id.webView);

canGoBack() methodu ile mevcut sayfanın açılış sayfası olup olmadığı kontrol edip ona göre AlertDialog nesnesi gösterebiliriz. (Eğer geriye gidecek bir sayfa yoksa false döner) 

    @Override
    public void onBackPressed() {
        if (wv.canGoBack()) {
            wv.goBack();
        } else {
            AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);
            alertDialog.setTitle("Başlık");
            alertDialog.setMessage("Çıkmak Istediğinize Emin misiniz?");
            alertDialog.setPositiveButton("Evet", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    finish();
                }
            });
            alertDialog.setNegativeButton("Hayır", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                }
            });
            alertDialog.show();
        }
    }