2014-09-29 55 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