请教怎么实现 retry 代码

请问如何实现 retry 代码Java code有段用 socket 和 Server 交互的代码onCreate(){//第一次检测Server开始

请问如何实现 retry 代码

Java code
有段用 socket 和 Server 交互的代码onCreate(){   //第一次检测Server开始   //   //第一次检测Server结束   if(Server不通){       // alert Dialog, retry?       if(retry){       // 请问如何返回 第一次检测Server 的地方开始第二次检测Server?       }      //开始和Server交互}


弹 Dialog 需要在另外一个线程里做吗?
请教

[解决办法]
在UI线程里弹Dialog,网络处理另开线程