gpt4 book ai didi

android - EditText.getText() 可以为空吗?

转载 作者:行者123 更新时间:2023-12-04 01:29:41 26 4
gpt4 key购买 nike

我正在使用 TextInputLayoutTextInputEditText Android Lint 总是警告我调用 toString()getText()可能会产生 NullPointerException .

就个人而言,我从来没有 NPE 这样做过,即使 TextInputEditText是空的。

我记得读到返回值只能是null在创建 View 或某处类似的东西时。

简单地忽略 Lint 警告是否对生产安全,或者我应该检查 null以防万一?

最佳答案

Editableinterface .这个 interface 的实现可能是你使用的不能是null ,但即使我们事实上知道在您的用例中不处理 NPE 是安全的,我还是建议不要这样做。使用中的该接口(interface)的实现可能具有 null 作为值。如果问题是你一遍又一遍地重复这个问题,你可以实现一个 util 方法来解决这个问题。

编辑

正如 Ryan M 在评论部分和文档中所指出的那样,Editable 没有 getText 方法,但是,这并没有改变分离我们关注点的一般想法。

关于android - EditText.getText() 可以为空吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61282325/

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