我得到以下选项,例如“将方法合同添加到'setDisplayHomeAsUpEnabled'
”,我知道检查是因为 NPE 可以通过{{1}投掷但我想知道实际使用方法合同
如果我在该选择上按Enter键,我将收到:
任何分享?任何帮助?它会赞赏:))
答案 0 :(得分:5)
这涉及创建方法契约,该契约描述方法何时可以返回null或不为null。
IntelliJ / Android Studio有时能够从代码的上下文中推断出这一点。但是当它无法确切知道时,您可以指定一个方法契约,告诉调用者在不同情况下会发生什么。