WEB开发网
开发学院手机开发Android 开发 Android 线程超时的例子 阅读

Android 线程超时的例子

 2010-11-05 00:56:40 来源:WEB开发网   
核心提示:this.flag = !flag;}@Overridepublic void run() {Looper.prepare();try {Thread.sleep(6000);} catch (InterruptedException e) {e.printStackTrace();}timer.cancel();//

this.flag = !flag;

}

@Override

public void run() {

Looper.prepare();

try {

Thread.sleep(6000);

} catch (InterruptedException e) {

e.printStackTrace();

}

timer.cancel();// 关闭计时器

if(!flag) {

return;

}

Intent i = new Intent(Main.this,SecondActivity.class);

startActivity(i);

}

}

}

这个例子模拟了线程超时的情况,通过timer来检查,如果5秒eThread线程还没运行完那就报一个超时的信息,如果低于5秒则跳转到下一个Activity。

在程序的97行,我让主线程睡了6秒,所以程序报超时。

效果图如下:

上一页  1 2 3 4 

Tags:Android 线程 超时

编辑录入:coldstar [复制链接] [打 印]
赞助商链接