gpt4 book ai didi

android - 如何为 AsyncTask 设置计数器?

转载 作者:行者123 更新时间:2023-11-29 22:20:34 25 4
gpt4 key购买 nike

我有一个从 Internet 检索信息的 AsyncTask。但是当信号或 wifi 连接较弱时。 AsyncTask 超时,应用强制关闭。

我在想也许我可以设置一个计时器,这样当 AsyncTask 花费超过 20 秒时,它就会显示一个对话框甚至 toast ,并将用户发送到类里面的上一个 Activity 。

我该怎么做呢?

我知道聪明的方法是计算增加一个 int

也许像..

private class fetcher extends AsyncTask<Void,Void,Void>{

protected void DoInBackground(){


for(int i = 0;i<20;i++){


//DO something

我在正确的轨道上吗?一些指导会有所帮助!

最佳答案

你可以简单地做这样的事情

private class fetcher extends AsyncTask<Void,Void,Void>{

protected void DoInBackground(){
try{
//do your stuff here
}catch(Exception e){
//something is wrong , async task may crash , show a dialog or error
}

}

关于android - 如何为 AsyncTask 设置计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7340478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com