“添加方法合同……”Android Studio的主要用途是什么?

我得到以下选项,如“将方法合同添加到’setdisplayHomeAsUpEnabled’”,我知道检查是因为NPE可以通过getSupportActionBar()抛出,但我想知道方法合同的实际使用

如果我在该选择上按Enter键,我将得到:

任何分享?任何帮助?它会赞赏:)

解决方法

这涉及创建方法契约,描述方法何时可以返回null或不为null.

IntelliJ / Android Studio有时能够从代码的上下文中推断出这一点.但是当它无法确定时,您可以指定一个方法契约,告诉调用者在不同情况下会发生什么.

Read more about method contracts here.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...