我有一个按钮来删除我的活动屏幕上的所有数据(图表、数据库数据和文本视图)并显示祝酒词。按这个按钮除了删除textview之外,其他的事情都会做,而textview只会在第二次按下时发生。代码在oncreate中。为什么会发生这种情况?我该如何解决?谢谢:)
findViewById<ImageButton>(R.id.delete_btn).setOnClickListener {
pieChart.visibility = View.GONE
textView.visibility = View.GONE
appsViewModel.removeAll()
Toast.makeText(this, "Successfully deleted all", Toast.LENGTH_SHORT).show()
}
1条答案
按热度按时间zd287kbt1#
正如@mayurgajra让我意识到的,其他一些代码干扰了textview中的更改。我用一个布尔值解决了这个问题。我在imagebutton事件中将其设置为true,现在我只在布尔值为false时修改其他代码中的textview可见性。