首页 > 解决方案 > 有没有办法为方法概述静态变量?

问题描述

如果有很多变量,我如何缩短特定方法的代码,例如

Telephony.TextBasedSmsColumns.THREAD_ID,
Telephony.TextBasedSmsColumns.BODY,
Telephony.TextBasedSmsColumns.TYPE

如您所见,它只占用大量空间。我知道可以为类进行静态导入

import static android.provider.Telephony.TextBasedSmsColumns.*;

但是它会与其他静态导入冲突(我有多个变量 TYPE 和其他)

标签: javaandroid

解决方案


在类中定义不同名称的常量:

class YourClass {
  static final int YOUR_DIFFERENT_NAME = Telephony.TextBasedSmsColumns.THREAD_ID;

  // etc.
}

推荐阅读