基于Android开发人员的文档网页AsyncTask,Thread,可以向cancel()
的帖子发送AsyncTask
请求。虽然我已经发送了取消请求并且它成功了,但线程仍在运行。有没有想过停止执行?
button.setOnClickListener {
Log.i(TAG, asyncTaskObj.status) // RUNNING
if (asyncTaskObj.status == AsyncTask.Status.RUNNING) {
asyncTaskObj.cancel(true)
Log.i(TAG, asyncTaskObj.isCancelled) // True
}
Log.i(TAG, asyncTaskObj.status) // RUNNING
}
另外,是否有AsyncTask
的简单替代方法,让重启执行线程? (显然无法重新启动AsyncTask
Q&A-2)
还有一件事,我读过以下问题Q&A-1,Q&A-2。但是,答案对我不起作用。例如,没有isRunning
变量。
P.S。我的代码在Kotlin。请用Java或Kotlin分享您的想法。