我有擴展線程的類,並且在其中的一個方法中,我添加了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