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

fra*_*al5 6 java android android-intent

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

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

谢谢。

tst*_*k81 7

根据http://developer.android.com/reference/android/content/Intent.html,没有。

getIntExtra具有默认值参数的原因是因为返回的类型是原始类型,因此不能返回null。


Gir*_*SPK 5

我们无法检查它是否为空,但我们可以通过将它与 null 进行比较来检查它。

str = intent.getStringExtra("key");

if(str == null){
  str = "DEFAULT STRING";//Assign default string
}
Run Code Online (Sandbox Code Playgroud)