使用泛型方法在Java中安全地进行强制类型转换
16lz
2021-01-26
在Android里面,如果要用一套代码对应多套布局,有时需要做一些类型转换,每次try,catch代码不美观,于是弄了一个Utils类来处理:
public static T safeTypeConvert(Object obj, Class clazz) { if (obj == null) { return null; } T retObject = null; try { retObject = clazz.cast(obj); } catch (ClassCastException e) { // silent } return retObject; }
使用方式:
SquareMaskView view = CommonUtils.safeTypeConvert(picture, SquareMaskView.class); if (view != null) { // } else { // }
更多相关文章
- Android数据通信开发与应用(四):实战开发
- android监控SIM卡状态的广播示例代码
- Android(安卓)studio如何使用SVN进行版本控制?
- android Toast大全(五种情形)
- AndroidUI-TxetView嵌套Html的使用
- 在代码中实现按下Home键的效果
- android中设置控件边框以及如何保留上或下边框
- Android(安卓)弹性布局 FlexboxLayout了解一下
- webView获取链接后的url和加载经过处理后的HTML