Java 60秒后停止异步任务
我想在60秒后停止异步任务 我知道在doInBackground中应该使用一种方法get(time,timeunit) 但我不知道如何检查是否超时,请提供一行代码示例Java 60秒后停止异步任务,java,android,dialog,timeout,android-asynctask,Java,Android,Dialog,Timeout,Android Asynctask,我想在60秒后停止异步任务 我知道在doInBackground中应该使用一种方法get(time,timeunit) 但我不知道如何检查是否超时,请提供一行代码示例 谢谢您可以使用一个计时器任务,您可以在doInBackround()中启动该任务,并按计划执行60秒。在TimerTask的run()。在TimerTask的run()中,只需调用异步任务的停止按钮。如果我正确理解您的问题,您已经知道如何在n秒后放弃该任务,但您需要知道它是否已被放弃 根据我的说法,它会抛出一个TimeoutExc
谢谢您可以使用一个
计时器任务
,您可以在doInBackround()
中启动该任务,并按计划执行60秒。在TimerTask
的run()。在TimerTask
的run()
中,只需调用异步任务的停止按钮。如果我正确理解您的问题,您已经知道如何在n秒后放弃该任务,但您需要知道它是否已被放弃
根据我的说法,它会抛出一个TimeoutException
做一些类似于:
try {
//your AsyncTask code
} catch(TimeoutException ex) {
//your timeout code
}
如果我正确理解您的问题,您已经知道如何在n秒后放弃该任务,但您需要知道该任务是否已被放弃
根据我的说法,它会抛出一个TimeoutException
做一些类似于:
try {
//your AsyncTask code
} catch(TimeoutException ex) {
//your timeout code
}
是的,我得到了,我必须在catch块中写返回语句。是的,我得到了,我必须在catch块中写返回语句。