android-studio - Android Studio 中的亮绿色突出显示
问题描述
我在我写的一些代码中得到了这个亮绿色的亮点:
Android Studio 想告诉我什么?
滚动条中没有对应的行,没有装订线图标,没有工具提示,也没有特殊的 Alt+Enter 操作。
我的配色方案设置为“经典之光”。这是它在 Darcula 中的样子:
解决方案
这是由于您断言event
不为空而发生的智能转换。消息类的event
属性必须是不可变的,这意味着它既是 aval
又没有自定义 getter。(或者它可能是在 Java 类中定义的 final 字段。)
智能转换仅发生在局部变量(未在封装中捕获)和不可变属性(在同一模块中定义或标记private
),否则编译器无法保证自上次声明其类型/可空性以来该值未更改。
推荐阅读
- c++ - C++ 动态调度函数
- parameters - 直接放入未执行时,参数获取值
- r - 在特定的 ggplots 中添加一个百分比符号来标记,而不是在其他图中
- php - 活动菜单不保持活动状态并突出显示
- c++ - 制作指向结构数组的指针
- c# - 有谁知道如何修复:System.ComponentModel.Win32Exception:'系统找不到指定的文件'来自 Visual Studio?
- javascript - 我一直在尝试通过用户输入使用 for 循环,但由于某种原因它既不显示错误也不显示输出
- loops - 当使用 while 循环输入负数时,停止接收 Arraylist 的用户输入
- java - Authenticator#requestPasswordAuthentication 的用例
- flutter - 我有一个表单,其中有两个文本输入。当用户在一个输入中输入文本并转到另一个时,文本消失了。该怎么办?