Use extension function for fragment transaction

This commit is contained in:
cketti 2022-07-13 20:56:16 +02:00
parent f78045c01f
commit f0e81c6d4b

View file

@ -23,6 +23,7 @@ import androidx.drawerlayout.widget.DrawerLayout
import androidx.drawerlayout.widget.DrawerLayout.DrawerListener
import androidx.fragment.app.FragmentManager
import androidx.fragment.app.FragmentTransaction
import androidx.fragment.app.commit
import androidx.lifecycle.Observer
import com.fsck.k9.Account
import com.fsck.k9.Account.SortType
@ -1307,14 +1308,16 @@ open class MessageList :
}
private fun addMessageListFragment(fragment: MessageListFragment) {
val fragmentTransaction = supportFragmentManager.beginTransaction()
supportFragmentManager.commit {
replace(R.id.message_list_container, fragment)
fragmentTransaction.replace(R.id.message_list_container, fragment)
fragmentTransaction.setReorderingAllowed(true)
if (supportFragmentManager.backStackEntryCount == 0) {
fragmentTransaction.addToBackStack(FIRST_FRAGMENT_TRANSACTION)
} else {
fragmentTransaction.addToBackStack(null)
setReorderingAllowed(true)
if (supportFragmentManager.backStackEntryCount == 0) {
addToBackStack(FIRST_FRAGMENT_TRANSACTION)
} else {
addToBackStack(null)
}
}
messageListFragment = fragment
@ -1322,8 +1325,6 @@ open class MessageList :
if (isDrawerEnabled) {
lockDrawer()
}
fragmentTransaction.commit()
}
override fun startSearch(query: String, account: Account?, folderId: Long?): Boolean {