考虑我有一个线程作为一个单独的类,例如SimpleThread.java,android中的线程问题?
class SimpleThread extends Thread {
public SimpleThread(String str) {
super(str);
}
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(i + " " + getName());
try {
sleep((int)(Math.random() * 1000));
} catch (InterruptedException e) {}
}
System.out.println("DONE! " + getName());
}
}
从我的Android home.java我需要启动线程,
new SimpleThread("Jamaica").start();
一次循环结束我需要鞋的警报,但是当我使用
authalert = new AlertDialog.Builder(this);
它显示空指针execption,我需要一个背景在这里Thread类,有没有其他的办法做这个。
你知道那编译器无关的Wi运行时间和具体等待? – inazaruk 2011-05-25 10:36:00
对不起,我不是很好,我不知道如何解释它, 我想说的是,在执行(Thread.start();)的时刻,程序将执行接下来的指令,他不会等待线程,直到他完成处理,所以我建议在你的线程中定义一个监听器,它将听取线程的结束,然后他可以显示AlertDialog :),你理解我? – Houcine 2011-05-25 10:47:46