【问题标题】:Default value for getStringExtra() if emptygetStringExtra() 的默认值(如果为空)
【发布时间】:2015-09-24 23:50:26
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: java android android-intent


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      str = intent.getStringExtra("key");
      
      if(str == null){
        str = "DEFAULT STRING";//Assign default string
      }
      

      【讨论】:

        猜你喜欢
        • 2019-09-07
        • 2012-12-01
        • 2021-01-15
        • 1970-01-01
        • 2015-02-13
        • 2019-03-09
        • 2011-04-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多