Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓-当我失去IntenterConnection时,我的Asynktask停止/完成,我希望它“停止/完成”;暂停“;在connect=ok之前,最好的方法是什么?_Java_Android_Networking_Android Asynctask_Connection - Fatal编程技术网

Java 安卓-当我失去IntenterConnection时,我的Asynktask停止/完成,我希望它“停止/完成”;暂停“;在connect=ok之前,最好的方法是什么?

Java 安卓-当我失去IntenterConnection时,我的Asynktask停止/完成,我希望它“停止/完成”;暂停“;在connect=ok之前,最好的方法是什么?,java,android,networking,android-asynctask,connection,Java,Android,Networking,Android Asynctask,Connection,我有一个启动asynktask的应用程序。 在asynktask中,我调用一个类来连接到服务器,这个connectclass抛出MessaginException,IOException 如果我失去了intenetconnection,该类将抛出异常 我要抓住这个 今天,当它收到一个异常时,我只记录这个并“结束asynktask…” 我希望它“暂停”,所以当我有一个连接时,我会取消暂停。。(结束而不是结束) 但是我不知道怎么做,你能帮我吗 今日代码(已编辑): 您错误地设计了异步任务。这不是做这

我有一个启动asynktask的应用程序。 在asynktask中,我调用一个类来连接到服务器,这个connectclass抛出MessaginException,IOException

如果我失去了intenetconnection,该类将抛出异常

我要抓住这个

今天,当它收到一个异常时,我只记录这个并“结束asynktask…”

我希望它“暂停”,所以当我有一个连接时,我会取消暂停。。(结束而不是结束) 但是我不知道怎么做,你能帮我吗

今日代码(已编辑):


您错误地设计了异步任务。这不是做这件事的方法。请理解你想要做什么,然后以面向对象的方式设计你的解决方案。你所做的完全是浪费。请像一个优秀的工程师那样编写代码。好的,谢谢你的回复。。我可以重新表述这个问题:如果我有一个从服务器读取的正在工作的asynktask,然后我得到一个“无网络故障”,我想让它暂停,这可能吗?如果不是:我应该使用“启动报警管理器”,然后启动一个名为“服务器”的服务吗?
.....
    protected Void doInBackground(String... Buffer) {
                        while (!match && getAsynkOKStatus){
                            try {  
                        nameBuffer = Buffer [0];
                        NrBuffer = Buffer [1];

                        ServerConnect ServerSearch1 = new ServerConnect();

                        if ( ServerSearch1.isMatch(nameBuffer, NrBuffer) ){
                            Content = "wow MATCH";                      
                            match = true;
                        }

                    } catch (MessagingException e1) {
                        e1.printStackTrace();
                        SetAsynkOKStatus(false);
                        Content = "nopp.. error";
                    } catch (IOException e1) {
                        e1.printStackTrace();
                        SetAsynkOKStatus(false);
                        Content = "nopp.. IO-error";
                    }                   
               }//endwhile

                    return null;
    }
//more code..
......