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

Android 线程超时的例子

 2010-11-05 00:56:40 来源:WEB开发网   
核心提示:android的线程和java的线程是有些不同的,这个超时的例子我也试了一天了,Android 线程超时的例子,android的线程实在是蛋疼,直接上代码:Java代码import java.util.Timer;import java.util.TimerTask;import android.app.Activit

android的线程和java的线程是有些不同的,这个超时的例子我也试了一天了。android的线程实在是蛋疼。

直接上代码:

Java代码

import java.util.Timer;

import java.util.TimerTask;

import android.app.Activity;

import android.app.AlertDialog;

import android.app.Dialog;

import android.content.Intent;

import android.os.Bundle;

import android.os.Handler;

import android.os.Looper;

import android.os.Message;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

/**

* @author Tony Shen

*

*/

public class Main extends Activity {

private Button button;

private Timer timer;

private final int TIMER_EXECUTE = 1;

private final int ERROR_MESSAGE = 1;

private final int CHECK_TIME = 5000;

private EThread eThread;

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

button = (Button) findViewById(R.id.btn);

button.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

//timer for check the thread

timer = new Timer();

timer.schedule(new TimerTask(){

@Override

public void run() {

checkThread();

}

},CHECK_TIME);

eThread = new EThread();

eThread.start();

}

});

}

@Override

protected Dialog onCreateDialog(int id) {

return new AlertDialog.Builder(this).setTitle("错误")

.setMessage("线程超时!").create();

}

1 2 3 4  下一页

Tags:Android 线程 超时

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