读书人

Android中Handler跟Looper的dump方法以

发布时间: 2013-08-16 14:29:57 作者: rapoo

Android中Handler和Looper的dump方法以及Printer接口的使用

看到Handler中的dump方法:

?

?可见,如果mLooper不为空,会调用他的dump方法:

?

?这里面都是使用Printer对象pw的方法println去打印:mRun,mThread,mQueue以及queue中包含的?

?message个数。

?

??????? 看来这个dump函数只是使用了Printer对象进行了打印,打印出Handler以及Looper和Queue中的一些信息。

?

那么来研究一下Printer吧。

?

??????

        Printer printer = new LogPrinter(Log.ERROR, “tag”);                // print handler and looper info , contain messages count.        // 打印出Handler和Looper对象的信息,包含Looper中的Message个数等。        myHandler.dump(printer, "DR prefix");

?

???? 这样就可以打印出来了。效果不错,大家试试。

读书人网 >Android

热点推荐