Guest User

Untitled

a guest
Dec 13th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. package io.simoes.util
  2.  
  3. import android.app.Activity
  4. import android.app.Fragment
  5. import android.app.FragmentManager
  6. import android.app.FragmentTransaction
  7.  
  8. inline fun FragmentManager.inTransaction(block: FragmentTransaction.() -> FragmentTransaction) {
  9.  
  10. beginTransaction().block().commit()
  11. }
  12.  
  13. inline fun Activity.addFragment(containerViewId: Int, fragment: Fragment) {
  14.  
  15. fragmentManager.inTransaction { add(containerViewId, fragment) }
  16. }
  17.  
  18. inline fun Activity.replaceFragment(containerViewId: Int, fragment: Fragment) {
  19.  
  20. fragmentManager.inTransaction { replace(containerViewId, fragment) }
  21. }
Add Comment
Please, Sign In to add comment