package com.isolaatti.home import android.os.Bundle import android.view.Menu import androidx.activity.viewModels import androidx.appcompat.app.AppCompatActivity import androidx.navigation.fragment.NavHostFragment import androidx.navigation.ui.setupWithNavController import com.isolaatti.R import com.isolaatti.databinding.ActivityHomeBinding import com.isolaatti.posting.posts.presentation.PostsViewModel import dagger.hilt.android.AndroidEntryPoint @AndroidEntryPoint class HomeActivity : AppCompatActivity() { lateinit var viewBinding: ActivityHomeBinding val postsViewModel: PostsViewModel by viewModels() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) viewBinding = ActivityHomeBinding.inflate(layoutInflater) setContentView(viewBinding.root) val navHostFragment = supportFragmentManager.findFragmentById(R.id.nav_host_fragment) as NavHostFragment viewBinding.bottomNavigation?.setupWithNavController(navHostFragment.navController) viewBinding.navigationRail?.setupWithNavController(navHostFragment.navController) if(savedInstanceState == null) { postsViewModel.getFeed() } } override fun onCreateOptionsMenu(menu: Menu?): Boolean { return super.onCreateOptionsMenu(menu) } }