mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-23 19:32:16 +00:00
Abstract: Abstract onCreatedView functions into BaseNavFragment
This commit is contained in:
parent
acae98515a
commit
22413f2943
@ -0,0 +1,16 @@
|
||||
package com.looker.droidify.ui.fragments
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import androidx.fragment.app.Fragment
|
||||
|
||||
abstract class BaseNavFragment : Fragment() {
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
setupAdapters()
|
||||
setupLayout()
|
||||
}
|
||||
|
||||
abstract fun setupAdapters()
|
||||
abstract fun setupLayout()
|
||||
}
|
@ -1,14 +1,11 @@
|
||||
package com.looker.droidify.ui.fragments
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.fragment.app.viewModels
|
||||
import com.looker.droidify.entity.ProductItem
|
||||
import com.looker.droidify.ui.activities.MainActivityX
|
||||
import com.looker.droidify.ui.viewmodels.MainNavFragmentViewModelX
|
||||
|
||||
abstract class MainNavFragmentX : Fragment() {
|
||||
abstract class MainNavFragmentX : BaseNavFragment() {
|
||||
val mainActivityX: MainActivityX
|
||||
get() = requireActivity() as MainActivityX
|
||||
val viewModel: MainNavFragmentViewModelX by viewModels {
|
||||
@ -41,15 +38,6 @@ abstract class MainNavFragmentX : Fragment() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
setupAdapters()
|
||||
setupLayout()
|
||||
}
|
||||
|
||||
abstract fun setupAdapters()
|
||||
abstract fun setupLayout()
|
||||
}
|
||||
|
||||
enum class Source(val sections: Boolean, val order: Boolean) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user