我试图保存一个字符串缓存从TextField但每次我保存文本它只是不保存最后一个字母这是我的代码。
val value = sharedPref.getString("api", "Invalid")
val context = LocalContext.current
var apiState by remember { mutableStateOf("") }
val pushString = sharedPref.edit().putString("api", apiState).apply()
onclick
执行pushString
EDIT
我不知道错误在哪里,但修复了下面的代码
val sharedPref = this@MainActivity.getPreferences(MODE_PRIVATE)
val getString = sharedPref.getString("api", "Invalid")
val apiState = remember { mutableStateOf("") }
TextField(
value = apiState.value,
onValueChange = { apiState.value = it },
)
Button(onClick = { sharedPref.edit().putString("api",apiState.value).apply() }) {
Text(text = "Cache")
}