From c67968a62bddbd796361ed03f1f49d13facc356e Mon Sep 17 00:00:00 2001 From: kunfei Date: Tue, 11 Feb 2020 21:20:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/legado/app/help/ReadBookConfig.kt | 20 +++---------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/io/legado/app/help/ReadBookConfig.kt b/app/src/main/java/io/legado/app/help/ReadBookConfig.kt index a9ef3c42b..dfc17d988 100644 --- a/app/src/main/java/io/legado/app/help/ReadBookConfig.kt +++ b/app/src/main/java/io/legado/app/help/ReadBookConfig.kt @@ -6,14 +6,9 @@ import android.graphics.drawable.ColorDrawable import android.graphics.drawable.Drawable import io.legado.app.App import io.legado.app.R +import io.legado.app.help.coroutine.Coroutine import io.legado.app.utils.* -import kotlinx.coroutines.Dispatchers.IO -import kotlinx.coroutines.GlobalScope -import kotlinx.coroutines.launch -import java.io.BufferedWriter import java.io.File -import java.io.FileWriter -import java.io.IOException /** * 阅读界面配置 @@ -67,18 +62,9 @@ object ReadBookConfig { } fun save() { - GlobalScope.launch(IO) { + Coroutine.async { val json = GSON.toJson(configList) - val configFile = File(configFilePath) - //获取流并存储 - try { - BufferedWriter(FileWriter(configFile)).use { writer -> - writer.write(json) - writer.flush() - } - } catch (e: IOException) { - e.printStackTrace() - } + FileUtils.createFileIfNotExist(configFilePath).writeText(json) } }