我正在尝试声明一个我想用于通过 UDP 交换数据的消息协议(protocol)。所以我想在另一个文件中声明一堆字符串常量,以便我在构建数据包时可以在我的主要 Activity 中引用它们。我知道这是不对的,因为我遇到了错误,但这是我想做的...
public final class PACKET
{
// Packet Protocol Version
public final void REV ()
{
final String R_1_00 = "1.00";
final String R_1_01 = "1.01";
}
public final void CMD ()
{
final String STAT = "STAT";
final String STOP = "STOP";
final String WAIT = "WAIT";
}
}
这样,当我在我的主要 Activity 中创建数据包时,我可以使用 PACKET.CMD.WAIT
或类似的东西。有没有正确的方法来做到这一点?谢谢
最佳答案
你可以这样做:
public final class PACKET
{
// Packet Protocol Version
public static class REV {
public final String R_1_00 = "1.00";
public final String R_1_01 = "1.01";
}
public static class CMD {
public final String STAT = "STAT";
public final String STOP = "STOP";
public final String WAIT = "WAIT";
}
}
关于java - 在其他java文件中声明多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26807633/