Suppose I wish to replace the current fragment in some container view with another. Is it better to use replace...
FragmentTransaction ft = getSupportFra
You basically answered yourself. If you want to replace (so old fragment is no longer needed) use replace() if you want to temporary hide it then do hide().
replace()
hide()