Android Api 检查參数状态Api
转载请注明出处:http://blog.csdn.net/droyon/article/details/39938677
在进行Android应用程序开发中,android提供了一个非常好的工具类,来进行參数的检查。
Preconditions.checkNotNull(horiz, "missing horiz");
这个类叫做Preconditions,在framework/base/core/java/com/android.internal/util中。
事实上现为:
public static <T> T checkNotNull(T reference, Object errorMessage) {
        if (reference == null) {
            throw new NullPointerException(String.valueOf(errorMessage));
        }
        return reference;
    }
当我们要检查的对象为null时。则抛出异常。异常由用户定义。
Android Api 检查參数状态Api的更多相关文章
- android意图传參数(四)
		
一.依照向导创建一个project,layout的activity_main.xml文件内容例如以下: <RelativeLayout xmlns:android="http://sc ...
 - android中 检查网络连接状态的变化,无网络时跳转到设置界面
		
1:在AndroidManifest.xml中加一个声明 <receiver android:name="NetCheckReceiver"> <inten ...
 - Android应用中使用百度地图API定位自己的位置(二)
		
官方文档:http://developer.baidu.com/map/sdkandev-6.htm#.E7.AE.80.E4.BB.8B3 百度地图SDK为开发人员们提供了例如以下类型的地图覆盖物: ...
 - Android应用中使用百度地图API并加入标注(一)
		
网上一些资料这样的的内容已经过时了,这里是最新的内容,假设哪里不正确,请吐槽... 1)下载百度地图移动版API(Android)开发包 要在Android应用中使用百度地图API,就须要 ...
 - Android应用中使用百度地图API之POI(三)
		
先看执行后的图吧: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWFqaWFuamll/font/5a6L5L2T/fontsize/400/fill/ ...
 - DELPHI下API简述(1800个API)
		
DELPHI下API简述 http://zero.cnbct.org/show.asp?id=144 auxGetDevCaps API 获取附属设备容量 auxGetNumDevs API 返回附属 ...
 - goldengate一些參数整理
		
manager參数: AUTOSTART:指定在mgr启动时自己主动启动那些进程. AUTOSTART ER * AUTOSTART extract extsz AUTORESTART:指定在mgr ...
 - 《转》Ceilometer  Alarm API 參数具体解释 及 举例说明
		
Ceilometer Alarm是H版新加入的功能,监控报警是云平台必不可少的部分,Ceilometer已经实现了比較完好的监控体系.报警怎么能缺少呢?用过AWS CloudWatch Alarm的人 ...
 - 【Android 应用开发】Activity 状态保存 OnSaveInstanceState參数解析
		
作者 : 韩曙亮 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38297083 一. 相关方法简单介绍 1. 状态保存方法演示 ...
 
随机推荐
- PHP代码审计---基础
			
PHP伪协议 PHP伪协议事实上是其支持的协议与封装协议,支持的种类有以下12种. * file:// - 访问本地文件系统 * http:// - 访问 HTTP(s) 网址 * ftp:// - ...
 - JAVA 的关键字 、
			
关键字: 被JAVA语言赋予特定含义的单词, 特点: 组成关键字的单词的字母全部小写 注意: A:goto 和 const 是保留字 B: 类似于Notepad++ 这样的高级记事本,针对关键字有特殊 ...
 - 使用NPOI导出导入导出Excel
			
Excel2003 #region Excel2003 /// <summary> /// 将Excel文件中的数据读出到DataTable中(xls) /// </summary& ...
 - 28.Linux-IIC驱动(详解)
			
上一节 我们学习了: IIC接口下的24C02 驱动分析: http://www.cnblogs.com/lifexy/p/7793686.html 接下来本节, 学习Linux下如何利用linux下 ...
 - python3  xpath数据获取案例
			
import requestsfrom retrying import retryfrom lxml import etreeimport json class DaCheng(object): de ...
 - Three ways to throw exception in C#. Which is your preference?
			
There are three ways to 'throw' a exception in C# C#中有三种抛出异常的方式 Use the throw keyword without an id ...
 - 数据库连接(Oracle/sqlServer增、删、改、查)
			
一.把数据库包导入项目中,并且Build path(oracle例如ojdbc6.jar;sqlServer例如sqljdbc.jar) 二.开始操作 1.普通连接: String className ...
 - solr索引库的创建
			
solr索引库的创建 一.找到你安装的[solrhome]目录(我的是这个) 二.进入该目录 三.选择其中任意一个索引库复制一份到该目录下并更名为要创建的索引库名称 四.进入[myindex]目录下, ...
 - linux操作系统基础篇(三)
			
1.cat命令 cat除了可以用来查看文本文档还可以将两个文本文档纵向合并到另外一个文本文档中 比如 cat /etc/passwd /etc/group > 1.txt 2. 归纳了所有的压缩 ...
 - java多线程系列(九)---ArrayBlockingQueue源码分析
			
java多线程系列(九)---ArrayBlockingQueue源码分析 目录 认识cpu.核心与线程 java多线程系列(一)之java多线程技能 java多线程系列(二)之对象变量的并发访问 j ...