使用
将Strings
从活动传递到片段时
Bundle args = new Bundle();
args.putString(key, value);
fragment.setArguments(args);
我也可以传递潜在的null
并使用
String string = getArguments().getString(key);
我也希望通过可以为空的Float
和Integer
,但相应的putInt()
和putFloat()
方法不允许通过{{ 1}}。我现在传递额外的标志作为参数,指示是否设置了值,但相比之下这似乎相当笨拙。是否有更好的方法来传递潜在的空值(最好在API级别14及更高版本中可用)?
答案 0 :(得分:3)
我更喜欢在null
的情况下跳过一些东西
在片段中,只需检查Bundle.containsKey(String key)
,如果不是null
。