像getIntent().getIntExtra一样,getStringExtra是否有默认值,如果传递的字符串为空,则可以使用该默认值吗?
我有一个方法可以实现这个功能,不过想知道是否有现成的方法可以做到这一点?
谢谢。
像getIntent().getIntExtra一样,getStringExtra是否有默认值,如果传递的字符串为空,则可以使用该默认值吗?
我有一个方法可以实现这个功能,不过想知道是否有现成的方法可以做到这一点?
谢谢。
根据 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
}