解决方案 »
- 请问在具体的View中设置Layoutparam和在Layout中设置Layoutparam有什么区别
- 关于android,求建议~
- Android图片问题
- 关于游戏图片的精简使用
- android 页面中报错求大师指点
- 布局一点都不懂,有必要系统学学它了?
- Canvas.drawText(text, x, y, paint)怎么设置要显示的文本“text"在x,y的左下角显示?
- usbhost设备拔掉,但是通过枚举设备,依然可以枚举到
- MVP模式中,V通过接口实例化P层好还是直接new P层对象好
- Android手机+OTG+串口设备+电脑
- app 主动防御
- 求助Android RadioGroup里的RadioButton无法选中
sp<A> spa = new A(); 与 A* a = new A(); 的区别了。sp<A> spa = new A(); 执行的流程是:
1) A* a = new A();
2) sp<A> spa = a;步骤2的精髓在与, sp<A> 是一个模板类, 它存储在区栈, 所以函数结束之后, 它会主动调用析构函数。
而A* 是一个指针, 它指向的内存分配在堆区, 函数结束之后, 它不会主动调用析构函数。