我有扩展线程的类,并且在其中的一个方法中,我添加了Thread.sleep(5000)来等待某些内容,并且我从此线程开始的onCreate()这样的一个线程中的Thread.sleep()使UI线程也进入睡眠状态
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MyClass mc = MyClass();
mc.start();
mc.join();
// do something
}
,并在MyClass的运行梅索德我做这样的事情
Class MyClass extends Thread {
public void run() {
sleep(15000);
// do something
}
}
,我看到的UI线程休眠5秒太多,如果我运行MyClass的线程(这个问题调用睡眠方法),为什么会发生这种情况?
这是不可能的。代码中必须有其他内容导致延迟。 – rajath 2011-04-22 17:20:08
'mc.Start()'是什么?它应该是'mc.start()' – Zombies 2011-04-22 17:23:36
@Rajath DSouza:我也在开始之后加入(我将它添加到代码中)。 @僵尸:错字固定。 – Jimmy 2011-04-22 17:33:51