android fragment addToBackStack (null): jak dodać ten sam fragment do stosu tylko raz?

gdy fragment używa metody addToBackStack (null) i kliknie metodę wiele razy w działaniu, strona fragmentu zapisze się na stosie za każdym razem, kiedy nacisnę klawisz wstecz, przywróci tę samą stronę, jak dodać ten sam fragment do stosu jeden raz?

    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();
        }
    });

questionAnswers(1)

yourAnswerToTheQuestion