在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 {                //            }


更多相关文章

  1. Android数据通信开发与应用(四):实战开发
  2. android监控SIM卡状态的广播示例代码
  3. Android(安卓)studio如何使用SVN进行版本控制?
  4. android Toast大全(五种情形)
  5. AndroidUI-TxetView嵌套Html的使用
  6. 在代码中实现按下Home键的效果
  7. android中设置控件边框以及如何保留上或下边框
  8. Android(安卓)弹性布局 FlexboxLayout了解一下
  9. webView获取链接后的url和加载经过处理后的HTML

随机推荐

  1. 保留用户自定义设置
  2. 简易万年历
  3. vue 基础语法及购物车小案例
  4. 如何开始学习cg素描?动漫cg素描学习教学!
  5. android gridview 行高设置
  6. Android(安卓)Logging
  7. 2010.12.13——— android listView 滚动
  8. 2011.11.25——— android ndk 坑爹的cyg
  9. Android(安卓)读取doc文件
  10. RelativeLayout相对布局中的属性