感觉这样不太好。
实在要做的话 ,那就点击按钮过后 , 开一个线程进行连接并且设置一个Timer , 3秒过后判断连接状态 ,如果还没连接上 , 就显示对话框提示等待 ,接下来就如上我所说的那样处理嘛

解决方案 »

  1.   

    http://topic.csdn.net/u/20100701/22/e3ad0e48-491c-4aac-8d10-2ccd50978171.html
      

  2.   

    HandlerThread mThreadhandler = new HandlerThread("check net connected");
    mThreadhandler.start();
    Handler mHandler = new Handler(mThreadhandler .getLooper());Runnable run = new Runnable()
    {
        public void run()
        {
              //有无连接
              //无连接 ---》发送消息给主线程更新ui
              
        }
    };
    mHandler.postDelayed(run,3*1000);//3 seconds after start runnable
      

  3.   

    凡是耗时的UI操作 , 都可以用Handler和Thread配合使用来更行界面。
    在子线程里面做逻辑处理 , 然后发送Handler的消息到主线程的Handler来进行UI更新。
      

  4.   

    这个都直接上code了,支持一下。
    建议直接弹出提示框,为什么等3秒再弹呢?