java - Android Studio 断言不起作用

标签 java android android-studio assert android-studio-3.1

我正在调用 findViewById ,Android Studio(版本 3.1,稳定)提示我输入断言:

enter image description here

当我选择它时,它会在所选行上方添加以下行:

断言 v != null;

太棒了。我运行该应用程序,View v 为空。但是,断言不起作用,它会跳转到调试器中它下面的行:

enter image description here

这怎么可能?这是Android Studio自己的建议,我没有改变任何东西。它自己的推荐/自动生成的代码不起作用。我是否遗漏了一些明显的东西?

最佳答案

显然,(如评论中所述)断言默认是禁用的,但 Android Studio 鼓励使用。

通过这种方式,“问题”可以被归类为误导性的用户体验问题,而不是技术问题。

关于java - Android Studio 断言不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51255693/

相关文章:

java - .smali 调用虚拟和调用 super

安卓工作室错误 : static interface method invocations are not supported in -source 1. 7

java - 如何显示一张图片五秒然后显示另一张图片(Android Studio)

java - 给 int 赋值时括号中的 'int' 是什么意思?

java - 解释使用 Hibernate 映射自动递增复合 id 序列中的行为

android - Textview 排在前面 Imageview

java - Java中如何设置图标显示在最右边

java - 序列化循环对象树 - StackOverflowError - 需要自定义序列化代码

android-activity - Activity 名称不是有效的类名

java - 尝试在应用程序项目框中使用 Java 获取 Selenium 的价格