有没有办法测量安卓设备的屏幕刷新时间?
我想知道调用 setText 方法后在屏幕上绘制文本所花费的时间。
您可以覆盖 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
}
}