我想用一个按钮(startButton)启动2个功能。问题是,当我使用按钮启动这两个功能时,它们会启动,并且在1秒钟后功能不再响应。我必须一次又一次按下按钮才能重新启动这两个功能。我尝试了一个OnClickListener方法和一个OnTouchListener方法。两者都正在启动功能,但是1秒钟后,结果是相同的。
StartButton调用它,但仅持续一秒钟!!!
PPrism
应该调用这2个功能/在短时间内/ 1-2秒工作
Optional
如果有人有解决方案,提示或示例。???会很棒!!! 谢谢您的帮助。 问候
答案 0 :(得分:0)
好吧,因为该按钮仍然不起作用,所以即使Togglebutton也不起作用。我找到了一个可行的解决方案,但目前只是一个解决方案。 我只是从功能中删除了最快的时间间隔和时间间隔,并做了一个pauseLocation。 它可以工作,但不是按钮的真正解决方案!!!
fun startLocationUpdates() {
mLocationRequest = LocationRequest()
mLocationRequest.priority = LocationRequest.PRIORITY_HIGH_ACCURACY
mLocationRequest.fastestInterval = 2000
mLocationRequest.interval = 5000
fusedLocationProviderClient!!.requestLocationUpdates(
mLocationRequest,
mLocationCallback,
mainLooper
)
}
fun pauseLocationUpdates(){
mLocationRequest = LocationRequest()
mLocationRequest.priority = LocationRequest.PRIORITY_HIGH_ACCURACY
fusedLocationProviderClient!!.requestLocationUpdates(
mLocationRequest,
mLocationCallback,
mainLooper)