|
@@ -10,7 +10,7 @@ import androidx.lifecycle.ViewModelProviders
|
|
|
import com.mrozon.core_api.providers.AppWithFacade
|
|
import com.mrozon.core_api.providers.AppWithFacade
|
|
|
import com.mrozon.feature_splash.R
|
|
import com.mrozon.feature_splash.R
|
|
|
import com.mrozon.feature_splash.databinding.FragmentSplashBinding
|
|
import com.mrozon.feature_splash.databinding.FragmentSplashBinding
|
|
|
-import com.mrozon.feature_splash.presentation.di.SplashFragmentComponent
|
|
|
|
|
|
|
+import com.mrozon.feature_splash.di.SplashFragmentComponent
|
|
|
import com.mrozon.utils.base.BaseFragment
|
|
import com.mrozon.utils.base.BaseFragment
|
|
|
import javax.inject.Inject
|
|
import javax.inject.Inject
|
|
|
|
|
|
|
@@ -21,27 +21,16 @@ class SplashFragment : BaseFragment<FragmentSplashBinding>() {
|
|
|
@Inject
|
|
@Inject
|
|
|
lateinit var viewModelFactory: ViewModelProvider.Factory
|
|
lateinit var viewModelFactory: ViewModelProvider.Factory
|
|
|
|
|
|
|
|
- private lateinit var viewModel: SplashFragmentViewModel
|
|
|
|
|
-// private val viewModel by viewModels<SplashFragmentViewModel> { viewModelFactory }
|
|
|
|
|
|
|
+ private val viewModel by viewModels<SplashFragmentViewModel> { viewModelFactory }
|
|
|
|
|
|
|
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
|
|
super.onViewCreated(view, savedInstanceState)
|
|
super.onViewCreated(view, savedInstanceState)
|
|
|
viewModel.blaaa()
|
|
viewModel.blaaa()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// override fun onAttach(context: Context) {
|
|
|
|
|
-// super.onAttach(context)
|
|
|
|
|
-// SplashFragmentComponent.create((requireActivity().application as AppWithFacade).getFacade())
|
|
|
|
|
-// .inject(this)
|
|
|
|
|
-//// viewModel = ViewModelProviders.of(this, viewModelFactory).get(HomeViewModel::class.java)
|
|
|
|
|
-// viewModel = ViewModelProviders.of(this,viewModelFactory).get(SplashFragmentViewModel::class.java)
|
|
|
|
|
-// }
|
|
|
|
|
-
|
|
|
|
|
- override fun onCreate(savedInstanceState: Bundle?) {
|
|
|
|
|
- super.onCreate(savedInstanceState)
|
|
|
|
|
- SplashFragmentComponent.create((requireActivity().application as AppWithFacade).getFacade())
|
|
|
|
|
- .inject(this)
|
|
|
|
|
-// viewModel = ViewModelProviders.of(this, viewModelFactory).get(HomeViewModel::class.java)
|
|
|
|
|
- viewModel = ViewModelProviders.of(this,viewModelFactory).get(SplashFragmentViewModel::class.java)
|
|
|
|
|
|
|
+ override fun onAttach(context: Context) {
|
|
|
|
|
+ super.onAttach(context)
|
|
|
|
|
+ SplashFragmentComponent.injectFragment(this)
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
}
|
|
}
|