gpt4 book ai didi

android - Bundle.getString(String key) 上的默认值

转载 作者:可可西里 更新时间:2023-11-01 19:08:46 29 4
gpt4 key购买 nike

我刚刚注意到,虽然 Bundle 中的大多数 getter 都有可能包含默认值,以防键在特定的 bundle 实例中不存在, getString 没有这种可能性,如果是这种情况则返回 null。

任何关于为什么会这样的想法,以及是否有一些简单的解决方法(简单的意思是不必检查每个单独的值或扩展 Bundle 类)。

举个例子,现在你只有这个:

bundle.getString("ITEM_TITLE");

虽然我想这样做:

bundle.getString("ITEM_TITLE","Unknown Title");

谢谢!

最佳答案

Trojanfoe 有最好的解决方案,如果这是您想要的,尽管一旦您开始处理其他数据类型的默认值,您就必须对它们全部执行相同的操作。

另一个解决方案是检查包是否包含 key :

String myString = bundle.containsKey("key") ? bundle.getString("key") : "default";

它不像函数那么好,但如果你愿意,你总是可以包装它。

关于android - Bundle.getString(String key) 上的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4932647/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com