我想更改每次單擊按鈕時出現的文本,所以我撰寫了以下代碼,但它不起作用。我哪里錯了?
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
var i=0;
Button(onClick = {i }) {
Text("Clicked $i times") //!!not updating here
}
}
}
}
uj5u.com熱心網友回復:
檢查 compose 如何與states 和 recomposition一起作業。
使用類似的東西:
var i by remember { mutableStateOf(0) }
Button(onClick = {i }) {
Text("Clicked $i times")
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/495386.html
標籤:安卓 android-jetpack-compose 机器人喷气背包 喷气背包
上一篇:為什么我不能在螢屏外拿任何物體
下一篇:“TypeError:'datetime.datetime'物件不可呼叫”關于使用discord.py制作不和諧機器人
