gpt4 book ai didi

android - 当我尝试将更改监听器添加到搜索栏时,应用程序关闭(Android Studio,Kotlin)

转载 作者:行者123 更新时间:2023-12-03 16:04:56 25 4
gpt4 key购买 nike

我正在尝试使用Android Studio和Kotlin使用TextView和Seekbar编写一个简单的应用程序。我希望TextView显示SeekBar的当前进度。

将setOnSeekBarChangeListener与我的seekbar一起使用时,我遇到了麻烦。运行代码后,应用立即崩溃,并且没有错误。

这是我的代码如下所示:

    val bar = findViewById<SeekBar>(R.id.bar)
val bartext = findViewById<TextView>(R.id.bartext)

bar.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener{
override fun onProgressChanged(seekBar: SeekBar, progress: Int, fromUser: Boolean) {
bartext.text = bar.progress.toString()
}

override fun onStartTrackingTouch(seekBar: SeekBar) {
// Write code to perform some action when touch is started.
}

override fun onStopTrackingTouch(seekBar: SeekBar) {
// Write code to perform some action when touch is stopped.
}

当我点击运行时,模拟器上会出现提示,提示“应用程序不断停止”,并提供了再次打开应用程序的选项。

最佳答案

解决方案:尽管只有在看到日志后才能知道确切的解决方案,但作为正确的实现,您可以尝试以下操作:

代替此行:

bartext.text = bar.progress.toString()

这样写:
bartext.text = progress.toString()

而已。希望能帮助到你。

关于android - 当我尝试将更改监听器添加到搜索栏时,应用程序关闭(Android Studio,Kotlin),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52982662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com