如果用户按下按钮,我试图停止协程。但是,当我这样做时:
GlobalScope.launch(Dispatchers.Main) {
//code
}
button.setonclicklistener(){
GlobalScope.cancel()
}
Run Code Online (Sandbox Code Playgroud)
应用程序崩溃。我怎样才能解决这个问题?
我的应用程序中有一个协程,它将在延迟后启动一个新活动,如下所示:
GlobalScope.launch() {
delay(1000L)
startActivity(Intent(this, ThisActivity::class.java))
}
Run Code Online (Sandbox Code Playgroud)
但是,我收到一个意图错误,指出“无法使用提供的参数调用以下函数”
我怎样才能解决这个问题?谢谢
我试图让后退按钮返回主屏幕,因为默认情况下它会转到上一个屏幕。这是我尝试过的:
this.onBackPressed{
startActivity(Intent(this, MainActivity::class.java))
}
Run Code Online (Sandbox Code Playgroud)
但是,我收到错误。我该如何实施?