我已经习惯了 React.js
6个月,开始为我的android应用程序从头开始开发一个应用程序。
在 React.js
,布尔值从false变为true时所做的一切:
this.state = {
checkmarkChecked: false
}
if (this.state.checkmarkChecked) {
//If the checkmarkChecked is true
//TODO: show all checks
} else {
//If the checkmarkChecked is false
//TODO: hide all checks
}
如果checkmarkchecked被切换为true,它将调用true来显示。
现在我刚接触java进行android开发,我尝试了以下方法之一:
//onCreate
while (true) {
if (checkmarkChecked) {
System.out.println("True");
} else {
System.out.println("False");
}
}
实际上,while(true)会导致我的应用程序在启动时冻结。
1条答案
按热度按时间zd287kbt1#
你可以使用
MutableLiveData
那包裹着一个Boolean
,并注册活动以观察它.observe()
.每当这个布尔值改变时
onChanged()
将使用布尔值的新值触发回调。只用于切换布尔值以测试它的按钮