android fragment addToBackStack (null): Wie füge ich dasselbe Fragment hinzu, um es nur einmal zu stapeln?

Wenn ein Fragment die Methode addToBackStack (null) verwendet und mehrmals in einer Aktivität auf eine Methode klickt, wird die Fragmentseite jedes Mal im Hintergrund gespeichert. Wenn ich die Rücktaste drücke, wird dieselbe Seite wiederhergestellt, und es wird nur das gleiche Fragment zum Stapeln hinzugefügt einmal?

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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage