mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-06-08 08:49:55 +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
|
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 androidx.fragment.app.viewModels
|
||||||
import com.looker.droidify.entity.ProductItem
|
import com.looker.droidify.entity.ProductItem
|
||||||
import com.looker.droidify.ui.activities.MainActivityX
|
import com.looker.droidify.ui.activities.MainActivityX
|
||||||
import com.looker.droidify.ui.viewmodels.MainNavFragmentViewModelX
|
import com.looker.droidify.ui.viewmodels.MainNavFragmentViewModelX
|
||||||
|
|
||||||
abstract class MainNavFragmentX : Fragment() {
|
abstract class MainNavFragmentX : BaseNavFragment() {
|
||||||
val mainActivityX: MainActivityX
|
val mainActivityX: MainActivityX
|
||||||
get() = requireActivity() as MainActivityX
|
get() = requireActivity() as MainActivityX
|
||||||
val viewModel: MainNavFragmentViewModelX by viewModels {
|
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) {
|
enum class Source(val sections: Boolean, val order: Boolean) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user