Android中关于在onDrow或者onMeasure中创建对象提示Avoid object allocations during draw/layout operations (preallocate and reuse instead) 问题
2014-05-19 10:10
791 查看
在实际开发中Android中自带的控件有时无法满足我们的需求,这时就需要我们重写控件来实现我们想要的功能。
还有个关于UI体验的问题,就是在onDraw()函数中最好不要去创建对象,否则就提示下面的警告信息:因为onDraw()调用频繁,不断进行创建和垃圾回收会影响UI显示的性能
例如:
还有个关于UI体验的问题,就是在onDraw()函数中最好不要去创建对象,否则就提示下面的警告信息:因为onDraw()调用频繁,不断进行创建和垃圾回收会影响UI显示的性能
例如:
protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint mpatin = new Paint(); mpatin.setTextAlign(Align.CENTER); mpatin.setColor(mcolor); mpatin.setTextSize(mtextsize); canvas.drawText(mtext, canvas.getWidth() / 2, (canvas.getHeight() / 2) + 6, mpatin); }
相关文章推荐
- Avoid object allocations during draw/layout operations (preallocate and reuse instead)
- Android中关于在onDrow或者onMeasure中创建对象性能问题
- 关于最新版Eclipse(eclipse-android-neon-2)创建Android项目时 application icon提示出错问题
- Android 关于RelativeLayout.onMeasure出现的NullPointerException错误
- Android onMeasure and onLayout
- 关于 android:layout_gravity="bottom" 或者 android:layout_gravity="right" 在LinearLayout失效问题
- 关于VC6创建mfc程序提示缺少头文件或者缺少dll问题的解决
- excel问题:点击提示安装或者打开提示不能使对象链接和嵌入(Cannot use object linking and embedding)
- 解决三星I9000手机下Android版UCWEB老是提示创建桌面快捷方式的问题
- 提示:ActiveX 部件不能创建对象: Scripting.FileSystemObject
- 关于Java String对象创建问题解惑
- 关于String创建对象的问题
- 关于String创建对象时的个数、堆栈等问题搜集
- QML与c++交互学习笔记(六) 关于qt c++中创建对象,QML获取此对象数据问题
- 关于“ String s = new String( "xyz "); ”创建了几个对象的问题。
- 关于IIS无法创建'Scripting.FileSystemObject'对象
- 请教各位老师关于:Python 类和对象创建撤销问题 (Python2.5.2,linux)
- 关于string创建几个对象的问题
- Android官方网站关于的tab layout的一个问题
- 关于Java String对象创建问题