与getIntent()。getIntExtra一样,getStringExtra是否有一个默认值,如果传递的字符串为空,可以使用该值?
我有一种方法可以做到这一点,但是想知道是否存在实现它的方法?
感谢。
答案 0 :(得分:5)
根据http://developer.android.com/reference/android/content/Intent.html,没有。
getIntExtra具有默认值参数的原因是因为返回的类型是基元,因此无法返回null。
答案 1 :(得分:0)
我们无法检查它是否为空,但可以通过将其与null进行比较来进行检查。
str = intent.getStringExtra("key");
if(str == null){
str = "DEFAULT STRING";//Assign default string
}