• 03-09-2014, 15:43:09
    #1
    Merhaba Arkadaşlar;

    Andorid programlamaya yeni yeni giriyorum. Webview web sitemin responsive halini uygulamaya çekiyorum sorun yok linkler arasında sorunsuz geziniyorum. Yapmak istediğim şey android cihazlarda alt kısımlarda bulunan GERİ tuşunu aktif etmek. Geri tuşuna basıldığında bi önceki sayfaya dönsün istiyorum. Şuanda direk uygulamayı kapatıyor. Bu tuşu nasıl kullanabilirim internette örnekler kodlar mevcut ama kimse nereye yapıştırcağımı yazmamış. Yardım edermisiniz.

    Örnek Back kodu

    ere is a code with confirm exit:

    @Override
    public void onBackPressed()
    {
    if(webView.canGoBack()){
    webView.goBack();
    }else{
    new AlertDialog.Builder(this)
    .setIcon(android.R.drawable.ic_dialog_alert)
    .setTitle("Exit!")
    .setMessage("Are you sure you want to close?")
    .setPositiveButton("Yes", new DialogInterface.OnClickListener()
    {
    @Override
    public void onClick(DialogInterface dialog, int which) {
    finish();
    }

    })
    .setNegativeButton("No", null)
    .show();
    }
    }

    Bu Anladığım kadarıyla geri gidilcek bişey kalmazsa uygulamadan çıkılsınmı diye uyarıyor bu kodu nasıl kullanabilirim.
  • 15-01-2016, 12:47:59
    #2
    Merhaba onBackPressed() metodu tuşları dinlemeni sağlar. Sen
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
    // your code
    return true;
    }

    return super.onKeyDown(keyCode, event);
    }
    Your code kısmına geri butonuna basıldığında nereye gitmesini istiyorsan oraya göndermen gerekiyor. Webviewin kendi özelliği oldugundan
    if (mWebView.canGoBack()) {
    mWebView.goBack();
    } else {
    finish();
    }

    Bu kodu oraya yazarsan işini görmesi gerekir.