@@ -6,8 +6,12 @@ import android.os.Bundle
66import androidx.appcompat.app.AppCompatActivity
77import androidx.appcompat.app.AppCompatDelegate
88import androidx.core.os.bundleOf
9+ import androidx.navigation.fragment.NavHostFragment
10+ import androidx.navigation.ui.AppBarConfiguration
11+ import androidx.navigation.ui.setupWithNavController
912import com.amrdeveloper.linkhub.R
1013import com.amrdeveloper.linkhub.data.Theme
14+ import com.amrdeveloper.linkhub.databinding.ActivityMainBinding
1115import com.amrdeveloper.linkhub.util.ACTION_CREATE_FOLDER
1216import com.amrdeveloper.linkhub.util.ACTION_CREATE_LINK
1317import com.amrdeveloper.linkhub.util.UiPreferences
@@ -21,10 +25,14 @@ class MainActivity : AppCompatActivity() {
2125 @Inject
2226 lateinit var uiPreferences: UiPreferences
2327
28+ private lateinit var binding: ActivityMainBinding
29+
2430 override fun onCreate (savedInstanceState : Bundle ? ) {
2531 super .onCreate(savedInstanceState)
26- setContentView(R .layout.activity_main)
32+ binding = ActivityMainBinding .inflate(layoutInflater)
33+ setContentView(binding.root)
2734
35+ setupToolbar()
2836 handleMultiThemeOption()
2937
3038 if (uiPreferences.isPasswordEnabled()) {
@@ -34,6 +42,10 @@ class MainActivity : AppCompatActivity() {
3442 }
3543 }
3644
45+ private fun setupToolbar () {
46+ setSupportActionBar(binding.toolbar)
47+ }
48+
3749 fun handleLinkHubIntent () {
3850 when (intent.action) {
3951 Intent .ACTION_VIEW -> return
0 commit comments