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

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.
}

10-07 23:32