AlertDialog builder = new AlertDialog.Builder(ProductActivity.this).create();   
     builder.setTitle(R.string.share_here);   
     View shareView = getLayoutInflater().inflate(R.layout.share_view, null);   
     shareView.setPadding(0, 0, 0, 0);   
     builder.setView(shareView, 0, 0, 0, 0);   
     builder.setOnKeyListener(new OnKeyListener() {   
       @Override  
     public boolean onKey(DialogInterface dialog, int keyCode,   
                KeyEvent event) {   
          if (keyCode == KeyEvent.KEYCODE_BACK   
          {   
              isReturn = false;   //怎么会按后退键后会执行两次呢?
          }   
           return false;   
          }   
      }); 
怎么会按后退键后OnKey会执行两次呢?