import{_ as s,o as a,c as n,a as l}from"./app.99fcdd51.js";const o={},e=l(`

Notice

The English translation of this page has not been completed, you are welcome to contribute translations to us.

You can use the Chrome Translation Plugin to translate entire pages for reference.

PrefsData - class

data class PrefsData<T>(var key: String, var value: T)

Change Records

v1.0.67 added

Function Illustrate

\u952E\u503C\u5BF9\u5B58\u50A8\u6784\u9020\u7C7B\u3002

\u8FD9\u4E2A\u7C7B\u662F\u5BF9 YukiHookModulePrefs \u7684\u4E00\u4E2A\u6269\u5C55\u7528\u6CD5\u3002

Function Example

\u5EFA\u7ACB\u4E00\u4E2A\u6A21\u677F\u7C7B\u5B9A\u4E49\u6A21\u5757\u4E0E\u5BBF\u4E3B\u9700\u8981\u4F7F\u7528\u7684\u952E\u503C\u6570\u636E\u3002

The following example

object DataConst {

    val TEST_KV_DATA_1 = PrefsData("test_data_1", "defalut value")
    val TEST_KV_DATA_2 = PrefsData("test_data_2", false)
    val TEST_KV_DATA_3 = PrefsData("test_data_3", 0)
}

\u952E\u503C\u6570\u636E\u5B9A\u4E49\u540E\uFF0C\u4F60\u5C31\u53EF\u4EE5\u65B9\u4FBF\u5730\u5728\u6A21\u5757\u548C\u5BBF\u4E3B\u4E2D\u8C03\u7528\u6240\u9700\u8981\u7684\u6570\u636E\u3002

\u6A21\u5757\u793A\u4F8B\u5982\u4E0B

// \u8BFB\u53D6
val data = modulePrefs.get(DataConst.TEST_KV_DATA_1)
// \u5199\u5165
modulePrefs.put(DataConst.TEST_KV_DATA_1, "written value")

\u5BBF\u4E3B\u793A\u4F8B\u5982\u4E0B

// \u8BFB\u53D6 String
val dataString = prefs.get(DataConst.TEST_KV_DATA_1)
// \u8BFB\u53D6 Boolean
val dataBoolean = prefs.get(DataConst.TEST_KV_DATA_2)

\u4F60\u4F9D\u7136\u53EF\u4EE5\u4E0D\u4F7F\u7528\u6A21\u677F\u5B9A\u4E49\u7684\u9ED8\u8BA4\u503C\uFF0C\u968F\u65F6\u4FEE\u6539\u4F60\u7684\u9ED8\u8BA4\u503C\u3002

The following example

// \u8BFB\u53D6 - \u6B64\u65F6 data \u53D6\u5230\u7684\u9ED8\u8BA4\u503C\u5C06\u4F1A\u662F 2 - \u5E76\u4E0D\u662F\u6A21\u677F\u63D0\u4F9B\u7684 0
val data = prefs.get(DataConst.TEST_KV_DATA_3, 2)
`,20),p=[e];function t(c,r){return a(),n("div",null,p)}const A=s(o,[["render",t],["__file","PrefsData.html.vue"]]);export{A as default};