簡體   English   中英

Jetpack Compose 中的按鈕上的文本未更新

[英]Text is not updating on button in Jetpack Compose

我想更改每次單擊按鈕時出現的文本,所以我編寫了以下代碼,但它不起作用。 我哪里錯了?

    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
            }
        }
    }
}

檢查 compose 如何與states 和 recomposition一起工作。

使用類似的東西:

var i by remember { mutableStateOf(0) }

Button(onClick = {i++ }) {
    Text("Clicked $i times")
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM