Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MainActivity : AppCompatActivity() {
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_main)
- observeEvents()
- RxBus.instance.publish(FRAGMENT_ONE_TAG)
- }
- private fun observeEvents() {
- RxBus.instance.subscribe {
- when (it as String) {
- FRAGMENT_ONE_TAG -> {
- supportFragmentManager.transaction {
- replace(R.id.frame_layout, FragmentOne(), FRAGMENT_ONE_TAG)
- }
- }
- FRAGMENT_TWO_TAG -> {
- supportFragmentManager.transaction {
- replace(R.id.frame_layout, FragmentTwo(), FRAGMENT_TWO_TAG)
- }
- }
- FINISH_APP_TAG -> this.finish()
- }
- }
- }
- companion object {
- const val FRAGMENT_ONE_TAG = "FRAGMENT_ONE"
- const val FRAGMENT_TWO_TAG = "FRAGMENT_TWO"
- const val FINISH_APP_TAG = "FINISH_APP"
- }
- }
Add Comment
Please, Sign In to add comment