SurfaceComposerClient object 问题
来源:互联网 发布:cool edit for mac版 编辑:程序博客网 时间:2024/05/17 22:43
SurfaceComposerClient 类 的 构造函数声明如下:public: SurfaceComposerClient();构造函数的定义如下:SurfaceComposerClient::SurfaceComposerClient() : mStatus(NO_INIT), mComposer(Composer::getInstance()){}有这样的构造函数,因此SurfaceComposerClient* client = new SurfaceComposerClient();这样的变量定义不存在问题。但是,在实际的使用过程中,却有问题,因为SurfaceComposerClient类中有一个函数void SurfaceComposerClient::onFirstRef() { sp<ISurfaceComposer> sm(ComposerService::getComposerService()); if (sm != 0) { sp<ISurfaceComposerClient> conn = sm->createConnection(); if (conn != 0) { mClient = conn; mStatus = NO_ERROR; } }}如上面的变量定义时,这个函数则不会被调用到,这里面的语句都不会被执行到,因此mStatus变量的值则不是NO_ERROR,还是原来的NO_INIT,这个类其它的成员函数中,很多都会判断mStatus的值。
0 0
- SurfaceComposerClient object 问题
- AndroidN SurfaceComposerClient 时序图
- Display by SurfaceComposerClient
- GUI系统之SurfaceFlinger(11)SurfaceComposerClient
- GUI系统之SurfaceFlinger(11)SurfaceComposerClient
- object遮盖住div问题
- js object长度问题
- object-c问题总结
- modelsim没有object问题
- Object的摆放问题
- object-c block问题
- list.remove(object)问题
- list object 排序问题
- "".equals(object)和object.equals("")问题
- JAVA Object[]数组转化问题
- Linq To Object查询问题
- C++11 Object初始化问题
- 解决list.remove(object)问题
- Cocos2d-3.x 开机logo动画实例
- 树莓派Raspberry Pi使用小记
- 心情日记0
- linux下c语言编程exec函数使用
- 欢迎使用CSDN-markdown编辑器
- SurfaceComposerClient object 问题
- 装饰者模式-c++实现
- Java设计模式之构建者模式
- Oracle中对Scott用户解锁
- 【Unity Shader】新书封面 — Low Polygon风格的渲染
- leetcode---Permutations II
- Java 多线程操作
- android的工具类
- 狼爪兔子 gcd