Use bundleOf everywhere I can

This commit is contained in:
Jobobby04 2020-10-24 14:28:03 -04:00
parent 86fc50d62b
commit c999229700
11 changed files with 48 additions and 38 deletions

View File

@ -8,6 +8,7 @@ import android.view.MenuItem
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.FrameLayout import android.widget.FrameLayout
import androidx.core.os.bundleOf
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.bluelinelabs.conductor.Router import com.bluelinelabs.conductor.Router
@ -214,9 +215,9 @@ class PreMigrationController(bundle: Bundle? = null) :
fun create(mangaIds: List<Long>): PreMigrationController { fun create(mangaIds: List<Long>): PreMigrationController {
return PreMigrationController( return PreMigrationController(
Bundle().apply { bundleOf(
putLongArray(MANGA_IDS_EXTRA, mangaIds.toLongArray()) MANGA_IDS_EXTRA to mangaIds.toLongArray()
} )
) )
} }
} }

View File

@ -11,6 +11,7 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.Toast import android.widget.Toast
import androidx.core.graphics.ColorUtils import androidx.core.graphics.ColorUtils
import androidx.core.os.bundleOf
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat
import com.afollestad.materialdialogs.MaterialDialog import com.afollestad.materialdialogs.MaterialDialog
@ -500,9 +501,9 @@ class MigrationListController(bundle: Bundle? = null) :
fun create(config: MigrationProcedureConfig): MigrationListController { fun create(config: MigrationProcedureConfig): MigrationListController {
return MigrationListController( return MigrationListController(
Bundle().apply { bundleOf(
putParcelable(CONFIG_EXTRA, config) CONFIG_EXTRA to config
} )
) )
} }
} }

View File

@ -11,6 +11,7 @@ import android.view.MenuItem
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.appcompat.widget.SearchView import androidx.appcompat.widget.SearchView
import androidx.core.os.bundleOf
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import com.afollestad.materialdialogs.MaterialDialog import com.afollestad.materialdialogs.MaterialDialog
import com.afollestad.materialdialogs.list.listItems import com.afollestad.materialdialogs.list.listItems
@ -157,10 +158,10 @@ class SourceController(bundle: Bundle? = null) :
} }
Mode.SMART_SEARCH -> router.pushController( Mode.SMART_SEARCH -> router.pushController(
SmartSearchController( SmartSearchController(
Bundle().apply { bundleOf(
putLong(SmartSearchController.ARG_SOURCE_ID, source.id) SmartSearchController.ARG_SOURCE_ID to source.id,
putParcelable(SmartSearchController.ARG_SMART_SEARCH_CONFIG, smartSearchConfig) SmartSearchController.ARG_SMART_SEARCH_CONFIG to smartSearchConfig
} )
).withFadeTransaction() ).withFadeTransaction()
) )
} }

View File

@ -10,6 +10,7 @@ import android.view.MenuItem
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.appcompat.widget.SearchView import androidx.appcompat.widget.SearchView
import androidx.core.os.bundleOf
import androidx.core.view.isVisible import androidx.core.view.isVisible
import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
@ -755,9 +756,9 @@ open class BrowseSourceController(bundle: Bundle) :
val smartSearchConfig = SourceController.SmartSearchConfig(title) val smartSearchConfig = SourceController.SmartSearchConfig(title)
router.pushController( router.pushController(
SourceController( SourceController(
Bundle().apply { bundleOf(
putParcelable(SourceController.SMART_SEARCH_CONFIG, smartSearchConfig) SourceController.SMART_SEARCH_CONFIG to smartSearchConfig
} )
).withFadeTransaction() ).withFadeTransaction()
) )
} }

View File

@ -7,6 +7,7 @@ import android.view.MenuInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.appcompat.widget.SearchView import androidx.appcompat.widget.SearchView
import androidx.core.os.bundleOf
import androidx.core.view.isVisible import androidx.core.view.isVisible
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
@ -49,9 +50,9 @@ open class IndexController :
IndexAdapter.ClickListener { IndexAdapter.ClickListener {
constructor(source: CatalogueSource?) : super( constructor(source: CatalogueSource?) : super(
Bundle().apply { bundleOf(
putLong(SOURCE_EXTRA, source?.id ?: 0) SOURCE_EXTRA to (source?.id ?: 0)
} )
) { ) {
this.source = source this.source = source
} }

View File

@ -713,9 +713,9 @@ class MangaController :
router?.pushController( router?.pushController(
SourceController( SourceController(
Bundle().apply { bundleOf(
putParcelable(SourceController.SMART_SEARCH_CONFIG, smartSearchConfig) SourceController.SMART_SEARCH_CONFIG to smartSearchConfig
} )
).withFadeTransaction().tag(SMART_SEARCH_SOURCE_TAG) ).withFadeTransaction().tag(SMART_SEARCH_SOURCE_TAG)
) )
} }
@ -751,9 +751,9 @@ class MangaController :
router?.pushController( router?.pushController(
BrowseSourceController( BrowseSourceController(
Bundle().apply { bundleOf(
putParcelable(BrowseSourceController.RECOMMENDS_CONFIG, recommendsConfig) BrowseSourceController.RECOMMENDS_CONFIG to recommendsConfig
} )
).withFadeTransaction() ).withFadeTransaction()
) )
} }

View File

@ -306,9 +306,9 @@ class SettingsBackupController : SettingsController() {
class CreateBackupDialog(bundle: Bundle? = null) : DialogController(bundle) { class CreateBackupDialog(bundle: Bundle? = null) : DialogController(bundle) {
constructor(type: Int) : this( constructor(type: Int) : this(
Bundle().apply { bundleOf(
putInt(KEY_TYPE, type) KEY_TYPE to type
} )
) )
override fun onCreateDialog(savedViewState: Bundle?): Dialog { override fun onCreateDialog(savedViewState: Bundle?): Dialog {

View File

@ -2,6 +2,7 @@ package exh.md.follows
import android.os.Bundle import android.os.Bundle
import android.view.Menu import android.view.Menu
import androidx.core.os.bundleOf
import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.source.CatalogueSource import eu.kanade.tachiyomi.source.CatalogueSource
import eu.kanade.tachiyomi.ui.browse.source.browse.BrowseSourceController import eu.kanade.tachiyomi.ui.browse.source.browse.BrowseSourceController
@ -13,9 +14,9 @@ import eu.kanade.tachiyomi.ui.browse.source.browse.BrowseSourcePresenter
class MangaDexFollowsController(bundle: Bundle) : BrowseSourceController(bundle) { class MangaDexFollowsController(bundle: Bundle) : BrowseSourceController(bundle) {
constructor(source: CatalogueSource) : this( constructor(source: CatalogueSource) : this(
Bundle().apply { bundleOf(
putLong(SOURCE_ID_KEY, source.id) SOURCE_ID_KEY to source.id
} )
) )
override fun getTitle(): String? { override fun getTitle(): String? {

View File

@ -4,6 +4,7 @@ import android.os.Bundle
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.core.os.bundleOf
import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.GridLayoutManager
import eu.kanade.tachiyomi.data.database.DatabaseHelper import eu.kanade.tachiyomi.data.database.DatabaseHelper
import eu.kanade.tachiyomi.data.database.models.Manga import eu.kanade.tachiyomi.data.database.models.Manga
@ -21,9 +22,9 @@ import uy.kohesive.injekt.api.get
class MetadataViewController : NucleusController<MetadataViewControllerBinding, MetadataViewPresenter> { class MetadataViewController : NucleusController<MetadataViewControllerBinding, MetadataViewPresenter> {
constructor(manga: Manga?) : super( constructor(manga: Manga?) : super(
Bundle().apply { bundleOf(
putLong(MangaController.MANGA_EXTRA, manga?.id ?: 0) MangaController.MANGA_EXTRA to (manga?.id ?: 0)
} )
) { ) {
this.manga = manga this.manga = manga
if (manga != null) { if (manga != null) {

View File

@ -3,6 +3,7 @@ package exh.widget.preference
import android.app.Dialog import android.app.Dialog
import android.os.Bundle import android.os.Bundle
import android.view.View import android.view.View
import androidx.core.os.bundleOf
import androidx.core.view.isVisible import androidx.core.view.isVisible
import com.afollestad.materialdialogs.MaterialDialog import com.afollestad.materialdialogs.MaterialDialog
import com.afollestad.materialdialogs.customview.customView import com.afollestad.materialdialogs.customview.customView
@ -35,12 +36,9 @@ class MangadexLoginDialog(bundle: Bundle? = null) : LoginDialogPreference(bundle
val scope = CoroutineScope(Job() + Dispatchers.Main) val scope = CoroutineScope(Job() + Dispatchers.Main)
constructor(source: MangaDex) : this( constructor(source: MangaDex) : this(
Bundle().apply { bundleOf(
putLong( "key" to source.id
"key",
source.id
) )
}
) )
override fun onCreateDialog(savedViewState: Bundle?): Dialog { override fun onCreateDialog(savedViewState: Bundle?): Dialog {

View File

@ -2,6 +2,7 @@ package exh.widget.preference
import android.app.Dialog import android.app.Dialog
import android.os.Bundle import android.os.Bundle
import androidx.core.os.bundleOf
import com.afollestad.materialdialogs.MaterialDialog import com.afollestad.materialdialogs.MaterialDialog
import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.data.track.TrackManager import eu.kanade.tachiyomi.data.track.TrackManager
@ -20,7 +21,11 @@ class MangadexLogoutDialog(bundle: Bundle? = null) : DialogController(bundle) {
val trackManager: TrackManager by injectLazy() val trackManager: TrackManager by injectLazy()
constructor(source: Source) : this(Bundle().apply { putLong("key", source.id) }) constructor(source: Source) : this(
bundleOf(
"key" to source.id
)
)
override fun onCreateDialog(savedViewState: Bundle?): Dialog { override fun onCreateDialog(savedViewState: Bundle?): Dialog {
return MaterialDialog(activity!!) return MaterialDialog(activity!!)