2014-09-29 38 views
-1

我使用的是標準的logcat打印使用Android的線程在DDMS不同的ID,但打印的打印相同的ID UI線程

Thread.currentThread().getId(); 

線程的ID。當我這樣做,我越來越1在UI線程和我創建的另一個線程上都出現了,所以看起來我錯過了一些東西,而實際上並沒有創建一個新的線程。

但是,如果我檢查DDMS它們確實顯示爲不同的線程(都有不同的ID和TID值)。

我錯過了什麼?

謝謝!

回答

0

好吧,剛剛發現我的錯誤。我正在登錄線程的構造函數,顯然是從調用(UI)線程運行。

一旦我從run()方法記錄了同樣的東西,我得到了不同的線程ID。

+0

然後您可能想要刪除該問題。這對其他人不會很有幫助。 – 323go 2014-09-29 21:13:52

+0

這對我以前會有幫助。 – Sandy 2014-09-29 21:31:36