Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 状态的更改不会重新组合视图_Android_Android Jetpack Compose - Fatal编程技术网

Android 状态的更改不会重新组合视图

Android 状态的更改不会重新组合视图,android,android-jetpack-compose,Android,Android Jetpack Compose,我有以下问题,计数器变量上的状态更改不会触发文本组件的重新编译。有什么问题吗 @Model class CounterState(var counter:Int = 0) @Composable fun CounterView(counterState: CounterState){ Column { Text(text= "${counterState.counter}", style=(+typography()).body1)

我有以下问题,计数器变量上的状态更改不会触发文本组件的重新编译。有什么问题吗

@Model
class CounterState(var counter:Int = 0)

@Composable
fun CounterView(counterState: CounterState){
     Column {
         Text(text= "${counterState.counter}", 
              style=(+typography()).body1)

         Button(text ="Increment", 
                onClick = {counterState.counter++},
                style = ContainedButtonStyle())
    }
}

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContent {
        app {
            CounterView(CounterState())
        }
    }
}

var计数器由+状态{0}
纵队{
正文(
text=“$counter”,
样式=(+排版()).body1
)
钮扣(
text=“增量”,
onClick={counter++},
style=ContainedButtonStyle()
)

}

var计数器由+状态{0}
纵队{
正文(
text=“$counter”,
样式=(+排版()).body1
)
钮扣(
text=“增量”,
onClick={counter++},
style=ContainedButtonStyle()
)

}

我不确定,但每次单击文本时,我的文本都会发生变化。您是在模拟器还是真实设备上进行测试?android studio的预览目前对点击没有反应。我不确定,但每次点击文本都在为我改变。你是在模拟器或真实设备上测试的吗?android studio的预览版目前对点击没有反应。