Update ManagePageManager.kt
This commit is contained in:
parent
f7ff5ea3cb
commit
42591b72c3
|
@ -29,10 +29,39 @@ class ManagePageManager(
|
||||||
var version: String? = null
|
var version: String? = null
|
||||||
|
|
||||||
lateinit var managePage: ManagePage
|
lateinit var managePage: ManagePage
|
||||||
lateinit var versionSettingPage: VersionSettingPage
|
val versionSettingPage: VersionSettingPage by lazy {
|
||||||
lateinit var installerListPage: InstallerListPage
|
VersionSettingPage(
|
||||||
lateinit var modListPage: ModListPage
|
context,
|
||||||
lateinit var worldListPage: WorldListPage
|
PAGE_ID_MANAGE_SETTING,
|
||||||
|
parent,
|
||||||
|
R.layout.page_version_setting,
|
||||||
|
false
|
||||||
|
)
|
||||||
|
}
|
||||||
|
val installerListPage: InstallerListPage by lazy {
|
||||||
|
InstallerListPage(
|
||||||
|
context,
|
||||||
|
PAGE_ID_MANAGE_INSTALL,
|
||||||
|
parent,
|
||||||
|
R.layout.page_installer_list
|
||||||
|
)
|
||||||
|
}
|
||||||
|
val modListPage: ModListPage by lazy {
|
||||||
|
ModListPage(
|
||||||
|
context,
|
||||||
|
PAGE_ID_MANAGE_MOD,
|
||||||
|
parent,
|
||||||
|
R.layout.page_mod_list
|
||||||
|
)
|
||||||
|
}
|
||||||
|
val worldListPage: WorldListPage by lazy {
|
||||||
|
WorldListPage(
|
||||||
|
context,
|
||||||
|
PAGE_ID_MANAGE_WORLD,
|
||||||
|
parent,
|
||||||
|
R.layout.page_world_list
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
init {
|
init {
|
||||||
instance = this
|
instance = this
|
||||||
|
@ -52,47 +81,10 @@ class ManagePageManager(
|
||||||
|
|
||||||
override fun createPageById(id: Int): FCLCommonPage? {
|
override fun createPageById(id: Int): FCLCommonPage? {
|
||||||
val page: FCLCommonPage? = when (id) {
|
val page: FCLCommonPage? = when (id) {
|
||||||
PAGE_ID_MANAGE_SETTING -> {
|
PAGE_ID_MANAGE_SETTING -> versionSettingPage
|
||||||
versionSettingPage = VersionSettingPage(
|
PAGE_ID_MANAGE_INSTALL -> installerListPage
|
||||||
context,
|
PAGE_ID_MANAGE_MOD -> modListPage
|
||||||
PAGE_ID_MANAGE_SETTING,
|
PAGE_ID_MANAGE_WORLD -> worldListPage
|
||||||
parent,
|
|
||||||
R.layout.page_version_setting,
|
|
||||||
false
|
|
||||||
)
|
|
||||||
versionSettingPage
|
|
||||||
}
|
|
||||||
|
|
||||||
PAGE_ID_MANAGE_INSTALL -> {
|
|
||||||
installerListPage = InstallerListPage(
|
|
||||||
context,
|
|
||||||
PAGE_ID_MANAGE_INSTALL,
|
|
||||||
parent,
|
|
||||||
R.layout.page_installer_list
|
|
||||||
)
|
|
||||||
installerListPage
|
|
||||||
}
|
|
||||||
|
|
||||||
PAGE_ID_MANAGE_MOD -> {
|
|
||||||
modListPage = ModListPage(
|
|
||||||
context,
|
|
||||||
PAGE_ID_MANAGE_MOD,
|
|
||||||
parent,
|
|
||||||
R.layout.page_mod_list
|
|
||||||
)
|
|
||||||
modListPage
|
|
||||||
}
|
|
||||||
|
|
||||||
PAGE_ID_MANAGE_WORLD -> {
|
|
||||||
worldListPage = WorldListPage(
|
|
||||||
context,
|
|
||||||
PAGE_ID_MANAGE_WORLD,
|
|
||||||
parent,
|
|
||||||
R.layout.page_world_list
|
|
||||||
)
|
|
||||||
worldListPage
|
|
||||||
}
|
|
||||||
|
|
||||||
else -> null
|
else -> null
|
||||||
}
|
}
|
||||||
if (page != null) {
|
if (page != null) {
|
||||||
|
|
Loading…
Reference in New Issue