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
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
在子线程里面做逻辑处理 , 然后发送Handler的消息到主线程的Handler来进行UI更新。
建议直接弹出提示框,为什么等3秒再弹呢?