6.6.2 - Alpha5 - 主题色设置页面新布局支持历史记录功能

This commit is contained in:
SuperMonster003
2025-04-08 21:33:14 +08:00
parent 903d45149d
commit d9a0bf713d
67 changed files with 2906 additions and 1698 deletions

View File

@@ -11,8 +11,8 @@ open class CharsDictionaryDatabase private constructor(context: Context) : Dicti
@Volatile
private var instance: CharsDictionaryDatabase? = null
fun getInstance(context: Context): CharsDictionaryDatabase = instance ?: synchronized(this) {
instance ?: CharsDictionaryDatabase(context.applicationContext).also { instance = it }
fun getInstance(applicationContext: Context): CharsDictionaryDatabase = instance ?: synchronized(this) {
instance ?: CharsDictionaryDatabase(applicationContext).also { instance = it }
}
}

View File

@@ -11,8 +11,8 @@ open class PhrasesDictionaryDatabase private constructor(context: Context): Dict
@Volatile
private var instance: PhrasesDictionaryDatabase? = null
fun getInstance(context: Context): PhrasesDictionaryDatabase = instance ?: synchronized(this) {
instance ?: PhrasesDictionaryDatabase(context.applicationContext).also { instance = it }
fun getInstance(applicationContext: Context): PhrasesDictionaryDatabase = instance ?: synchronized(this) {
instance ?: PhrasesDictionaryDatabase(applicationContext).also { instance = it }
}
}

View File

@@ -11,7 +11,7 @@ import kotlin.properties.Delegates
class WordDictionary(context: Context) {
private val db: SQLiteDatabase by lazy { WordDictionaryDatabase.getInstance(context).database }
private val db: SQLiteDatabase by lazy { WordDictionaryDatabase.getInstance(context.applicationContext).database }
private var minFreq by Delegates.notNull<Double>()
internal var trie = DictSegment(0.toChar())

View File

@@ -11,8 +11,8 @@ open class WordDictionaryDatabase private constructor(context: Context): Diction
@Volatile
private var instance: WordDictionaryDatabase? = null
fun getInstance(context: Context): WordDictionaryDatabase = instance ?: synchronized(this) {
instance ?: WordDictionaryDatabase(context.applicationContext).also { instance = it }
fun getInstance(applicationContext: Context): WordDictionaryDatabase = instance ?: synchronized(this) {
instance ?: WordDictionaryDatabase(applicationContext).also { instance = it }
}
}