如何为低于12的API进行以下工作?
sourceId = getIntent().getExtras().getString("sourceId", "defaultKey");
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR1) {
sourceId = getIntent().getExtras().getString("sourceId", "defaultKey");
} else {
...
}
答案 0 :(得分:3)
您可以使用API 1中添加的this
public String getString (String key)
返回与给定键关联的值,如果给定键不存在所需类型的映射,或者与键明确关联,则返回null。 的参数强>
key 一个字符串,或null 的返回强>
String值,或null
它根本没有默认值,但您可以手动检查null
是否
sourceId = getIntent().getExtras().getString("sourceId");
if (sourceId == null)
sourceId = "defaultKey";
答案 1 :(得分:0)
试试这个
sourceId = getIntent().getExtras().getString("sourceId");
if(TextUtils.isEmpty(sourceId)){
sourceId = "defaultKey";
}else{
}
TextUtils的文档http://developer.android.com/reference/android/text/TextUtils.html