public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
      case R.id.menu_ayuda:
        AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
        alertDialog.setTitle(R.string.ayuda);
        alertDialog.setMessage(this.getString(R.string.ayuda_recordar));
        alertDialog.setButton(
            AlertDialog.BUTTON_NEUTRAL,
            this.getString(R.string.ordenar_ok_button),
            new DialogInterface.OnClickListener() {
              public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
              }
            });
        alertDialog.show();
        return true;
      case R.id.menu_estadisticas:
        EstadisticasActivity.iniciar(this, TipoJuego.RECORDAR);
        return true;
      case R.id.menu_cerrar_sesion:
        Login.getInstancia(getApplicationContext()).desloguear();
        Intent intent = new Intent(this, LogingActivity.class);
        Toast.makeText(this, R.string.cerrado_sesion, Toast.LENGTH_LONG).show();
        this.finish();

        startActivity(intent);

        return true;
      default:
        return super.onOptionsItemSelected(item);
    }
  }
  // The Server is called to submit the highscore in case the game was won. Then the
  // Activity is finished.
  private void closeActivity(boolean won) {
    if (won) {
      ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
      NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
      boolean conectado = activeNetwork != null && activeNetwork.isConnected();
      if (conectado) {

        Login login = Login.getInstancia(this.getApplicationContext());
        new ActualizarPuntuaciones(
                this, login.getAutenticacion(), login.getUsuario(), points, TipoJuego.RECORDAR)
            .execute();
      } else {
        onPause();
        Toast.makeText(this, R.string.fallo_conexion_estadisticas, Toast.LENGTH_LONG).show();
      }
    }
    this.finish();
  }
  public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
      case R.id.menu_cerrar_sesion:
        Login.getInstancia(getApplicationContext()).desloguear();
        Intent intent = new Intent(this, LogingActivity.class);
        Toast.makeText(this, R.string.cerrado_sesion, Toast.LENGTH_LONG).show();
        this.finish();

        startActivity(intent);

        return true;
      case R.id.menu_ayuda:
        Intent intentAyuda = new Intent(this, AyudaPrincipalActivity.class);
        startActivity(intentAyuda);

        return true;

      default:
        return super.onOptionsItemSelected(item);
    }
  }