一、源码介绍
/**
* Returns true if an extra value is associated with the given name.
* -> 如果有额外的值与给定名称相关联,则返回true
*
* @param name the extra's name : 额外的值
* @return true if the given extra is present.
*/
public boolean hasExtra(String name) {
return mExtras != null && mExtras.containsKey(name);
}
二、使用方法
if (getIntent().hasExtra("XXXX")) {
content= getIntent().getStringExtra("XXXX");
} else {
content= "";
}
or
Intent intent = getIntent();
if(intent.hasExtra(XXXX)) {
//方法体
}
XXXX 的值可以灵活多变,例如 你可以创建一个类叫 A ,类里面添加下列常量,以便拓展
public class A{
public static final String XXX = "XXX";
public static final int XXX = X;
}
Intent intent = getIntent();
if(intent.hasExtra(A.XXX)) {
//方法体
}