diff --git a/app/src/main/kotlin/bums/lunatic/launcher/LauncherActivity.kt b/app/src/main/kotlin/bums/lunatic/launcher/LauncherActivity.kt index f6619422..7e5a4f43 100644 --- a/app/src/main/kotlin/bums/lunatic/launcher/LauncherActivity.kt +++ b/app/src/main/kotlin/bums/lunatic/launcher/LauncherActivity.kt @@ -114,16 +114,20 @@ open class LauncherActivity : CommonActivity() { @JvmStatic var lActivity: LauncherActivity? = null } - var hiddenLoader : GeckoWeb? = null + var hiddenLoader : HashMap = hashMapOf() fun contentsLoad(url : String){ if (isDestroyed == false && isFinishing == false) { - if (hiddenLoader == null) { - GeckoWeb(this).apply { - hiddenLoader = this - loadUrl(url) + Uri.parse(url).host?.let { host -> + if (!hiddenLoader.contains(host)) { + GeckoWeb(this).apply { + LunaticLauncher.mHourlyLogWriter?.writeLog("contentsLoad FIRST_LOAD$host") + hiddenLoader.put(host,this) + loadUrl(url) + } + } else { + hiddenLoader.get(host)?.loadUrl(url) + LunaticLauncher.mHourlyLogWriter?.writeLog("contentsLoad RELOAD$host") } - } else { - hiddenLoader?.loadUrl(url) } } }