getStringExtra()的默认值,如果为空

时间:2015-09-24 23:50:26

标签: java android android-intent

与getIntent()。getIntExtra一样,getStringExtra是否有一个默认值,如果传递的字符串为空,可以使用该值?

我有一种方法可以做到这一点,但是想知道是否存在实现它的方法?

感谢。

2 个答案:

答案 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
}