Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.feature_main.presentation.view
- import android.os.Bundle
- import android.os.PersistableBundle
- import android.util.Log
- import com.example.base_ui.activity.BaseActivity
- import com.example.base_ui.fragment.BaseFragment
- import com.example.feature_main.R
- import com.example.feature_main.presentation.view.fragments.BarCodeScanFragment
- import com.example.feature_main.presentation.view.fragments.PhotoScannerFragment
- import com.example.feature_main.presentation.view.fragments.SearchFragment
- import kotlinx.android.synthetic.main.activity_main.*
- class MainActivity : BaseActivity() {
- override fun layoutId(): Int = R.layout.activity_main
- private lateinit var barCodeScanFragment : BaseFragment
- private lateinit var photoScannerFragment: BaseFragment
- private lateinit var searchFragment : BaseFragment
- private fun navigationBottomViewListener() {
- nvbMenu.setOnNavigationItemSelectedListener { item ->
- when (item.itemId) {
- R.id.search -> {
- showDefaultFragment()
- Log.e("RE::","search")
- return@setOnNavigationItemSelectedListener true
- }
- R.id.scanPhoto -> {
- replaceFragment(photoScannerFragment, R.id.container, PhotoScannerFragment.FRAGMENT_ID)
- Log.e("RE::","scanPhoto")
- return@setOnNavigationItemSelectedListener true
- }
- R.id.barCode -> {
- replaceFragment(barCodeScanFragment, R.id.container, BarCodeScanFragment.FRAGMENT_ID)
- Log.e("RE::","barCode")
- return@setOnNavigationItemSelectedListener true
- }
- R.id.settings -> {
- showToast("Settings")
- Log.e("RE::","Settings")
- return@setOnNavigationItemSelectedListener true
- }
- }
- true
- }
- }
- private fun initFragments(){
- barCodeScanFragment = BarCodeScanFragment.INSTANCE
- photoScannerFragment = PhotoScannerFragment.INSTANCE
- searchFragment = SearchFragment.INSTANCE
- }
- override fun onStart() {
- super.onStart()
- initFragments()
- supportActionBar?.hide()
- setContentView(layoutId())
- showDefaultFragment()
- navigationBottomViewListener()
- Log.e("RE::","OnStart")
- }
- private fun showDefaultFragment() =
- replaceFragment(searchFragment, R.id.container, SearchFragment.FRAGMENT_ID)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement