addToBackStack (nulo) de Android: ¿cómo agregar el mismo fragmento para apilar solo una vez?

cuando el fragmento usa el método addToBackStack (nulo) y hace clic en un método muchas veces en una actividad, la página del fragmento se guardará en la pila trasera cada vez que, al presionar la tecla Atrás, se restaurará la misma página, cómo agregar el mismo fragmento a la pila solo ¿una vez?

    mSettingBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            SettingFragment settingFragment = new SettingFragment();

            FragmentTransaction transaction = getFragmentManager().beginTransaction();
            transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
            transaction.replace(R.id.left_framelayout, settingFragment);
            transaction.addToBackStack(null);
            transaction.commit();
        }
    });

Respuestas a la pregunta(1)

Su respuesta a la pregunta