mirror of
https://github.com/clangen/musikcube.git
synced 2025-03-29 19:20:28 +00:00
Added BaseFragment.extras
This commit is contained in:
parent
f43360a5b0
commit
d3bc24480a
@ -45,7 +45,7 @@ class AlbumBrowseFragment: BaseFragment(), Filterable, TitleProvider {
|
||||
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
(arguments as Bundle).run {
|
||||
extras.run {
|
||||
categoryName = getString(Album.Extra.CATEGORY_NAME) ?: ""
|
||||
categoryId = getLong(Album.Extra.CATEGORY_ID, categoryId)
|
||||
}
|
||||
|
@ -60,7 +60,7 @@ class CategoryBrowseFragment: BaseFragment(), Filterable, TitleProvider {
|
||||
playback = mixin(PlaybackMixin())
|
||||
mixin(ItemContextMenuMixin(appCompatActivity, contextMenuListener))
|
||||
|
||||
(arguments as Bundle).run {
|
||||
extras.run {
|
||||
category = getString(Category.Extra.CATEGORY, "")
|
||||
predicateType = getString(Category.Extra.PREDICATE_TYPE, "")
|
||||
predicateId = getLong(Category.Extra.PREDICATE_ID, -1)
|
||||
|
@ -87,6 +87,9 @@ open class BaseFragment: Fragment(), ViewModel.Provider {
|
||||
protected fun <T: IMixin> mixin(mixin: T): T = mixins.add(mixin)
|
||||
protected fun <T: IMixin> mixin(cls: Class<out T>): T? = mixins.get(cls)
|
||||
|
||||
protected val extras: Bundle
|
||||
get() = arguments ?: Bundle()
|
||||
|
||||
val appCompatActivity: AppCompatActivity
|
||||
get() = activity as AppCompatActivity
|
||||
|
||||
|
@ -58,7 +58,7 @@ class TrackListFragment: BaseFragment(), Filterable, TitleProvider {
|
||||
|
||||
mixin(ItemContextMenuMixin(appCompatActivity, menuListener))
|
||||
|
||||
(arguments as Bundle).apply {
|
||||
extras.run {
|
||||
categoryType = getString(Track.Extra.CATEGORY_TYPE, "")
|
||||
categoryId = getLong(Track.Extra.SELECTED_ID, 0)
|
||||
categoryValue = getString(Track.Extra.CATEGORY_VALUE, "")
|
||||
|
Loading…
x
Reference in New Issue
Block a user