Java 60秒后停止异步任务

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

我想在60秒后停止异步任务

我知道在doInBackground中应该使用一种方法get(time,timeunit) 但我不知道如何检查是否超时,请提供一行代码示例


谢谢

您可以使用一个
计时器任务
,您可以在
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块中写返回语句。