Итак, у меня есть этот код внутри setOnClickListener
:
helpFragment = HelpFragment.newInstance()
supportFragmentManager
.beginTransaction() // Começar a transição
.replace(R.id.container, helpFragment)
.addToBackStack(helpFragment.toString())
.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
.commit() // Aplicar as alterações
}
Но проблема в том, что каждый раз, когда я нажимаю кнопку, создается новый экземпляр фрагмента. При этом, например, если я нажму на кнопку 10 раз, у меня будет 9 фрагментов, добавленных в backstack и 1 видимый. Как я могу создать только один экземпляр фрагмента? Я пробовал:
if (helpFragment == null)
Но это, очевидно, не работает ...