2012-07-20 83 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之後呈現,則這不起作用雖然。也許有人可以在評論中確認或否認。