2012-07-20 80 views
0

如何计算TextView渲染一行文本所需的时间?计算TextView渲染性能的时间

textView.setText("hello"); 
+2

方法调用之前和之后的记录时间。但是,它将如何帮助你。 – 2012-07-20 05:40:16

回答

1

你可以扩展的TextView类并覆盖抽奖:

@Override 
public void draw(Canvas canvas) { 
    //log start time 
    super.draw(canvas); 
    //log end time 
} 
+0

谢谢。我工作了。 – jas7 2012-07-20 06:29:06

0

使用的Android Traceview在eclipse

+0

traceview如何帮助我? – jas7 2012-07-20 05:50:33

+0

检查此链接http://stackoverflow.com/questions/1957135/how-to-test-the-performance-of-an-android-application – 2012-07-20 06:42:22

0

到@Maxim的替代方法是只需登录之前和之后setText("hello");

Log.i(logTag, "start time"); 
textView.setText("hello"); 
Log.i(logTag, "end time"); 

如果视图仅在调用01之后呈现,则这不起作用虽然。也许有人可以在评论中确认或否认。