0

有没有办法测量安卓设备的屏幕刷新时间?

我想知道调用 setText 方法后在屏幕上绘制文本所花费的时间。

4

1 回答 1

0

您可以覆盖 a 的onDraw方法TextView以找出它实际重绘的时间。

public class MyTextView extends android.widget.TextView {
    private long mUpdateTime;
    public MyTextView(Context context) {
        super(context);
    }
    public void mySetText(CharSequence text) {
        mUpdateTime = System.currentTimeMillis();
        super.setText(text);
    }
    @Override
    public void onDraw(Canvas c) {
        super.onDraw(c);
        long refreshTime = System.currentTimeMillis() - mUpdateTime;
        //Do something with refreshTime
    }
}
于 2013-07-04T22:07:51.693 回答