【发布时间】:2015-09-24 23:50:26
【问题描述】:
和getIntent().getIntExtra一样,getStringExtra是否有默认值,如果传递的字符串为空,可以使用该值?
我有一种方法可以做到这一点,但想知道是否存在实现它的方法?
谢谢。
【问题讨论】:
标签: java android android-intent
和getIntent().getIntExtra一样,getStringExtra是否有默认值,如果传递的字符串为空,可以使用该值?
我有一种方法可以做到这一点,但想知道是否存在实现它的方法?
谢谢。
【问题讨论】:
标签: java android android-intent
根据http://developer.android.com/reference/android/content/Intent.html,没有。
getIntExtra之所以有默认值参数,是因为返回的类型是原始类型,因此不能返回null。
【讨论】:
我们无法检查它是否为空,但我们可以通过将其与 null 进行比较来检查它。
str = intent.getStringExtra("key");
if(str == null){
str = "DEFAULT STRING";//Assign default string
}
【讨论】: