java - 有没有办法为方法概述静态变量?
问题描述
如果有很多变量,我如何缩短特定方法的代码,例如
Telephony.TextBasedSmsColumns.THREAD_ID,
Telephony.TextBasedSmsColumns.BODY,
Telephony.TextBasedSmsColumns.TYPE
如您所见,它只占用大量空间。我知道可以为类进行静态导入
import static android.provider.Telephony.TextBasedSmsColumns.*;
但是它会与其他静态导入冲突(我有多个变量 TYPE 和其他)
解决方案
在类中定义不同名称的常量:
class YourClass {
static final int YOUR_DIFFERENT_NAME = Telephony.TextBasedSmsColumns.THREAD_ID;
// etc.
}
推荐阅读
- javascript - 禁用表单提交按钮,直到填写所有输入/文本区域字段,而不使用 for 循环(无 jQuery)
- swiftui - SwiftUI:使用锚点调用 scrollTo 方法时崩溃:.center
- flutter - 如何理解页面已经在 Flutter 中看到
- docker - `docker build` 期间的“RTNETLINK 回答:不允许操作”
- java - java.nio.file.Files.delete(path) 方法在创建和使用文件后尝试删除文件时抛出 java.nio.file.FileSystemException
- azure-devops - 如果 Azure 经典发布管道阶段在之前的运行中已经成功,则不会在“阶段后”触发器上触发
- java - 从终端编译时,Maven 项目缺少包
- c# - 如何在每一行代码或类似的东西之后调用方法
- python - 我如何从用户输入中打印最大的数字(python)
- r - 每个组中出现的最高日期