我知道我可以简单地在活动之间复制和粘贴字符串以获得意图,但如果其他人让项目继续进行,可能会引起混淆。我想知道如何通过我的应用程序存储短键的最佳方法。我采取的两种可能方式是:
使用我的所有密钥创建一个枚举,每次我想要一个,我只需使用myEnum.KeyOne.toString();
创建一个资源xml文件,其中包含<string name="keyOne">KeyOne</string>
中的字符串,并使用activity.getString(R.string.keyOne)
进行调用。
还有另一种更好的方法吗?如果不是哪个更快?
答案 0 :(得分:0)
你也可以使用constants
包和class
GlobalConstants
或SpecificConstants
静态最终字符串来表示意图密钥。
答案 1 :(得分:0)
使用Enum作为常量可能很昂贵。您可以轻松创建一个类,只存储每个常量值。
public class Constants{
public static final String KEY1 = "your_key1";
public static final String KEY2 = "your_key2";
public static final String KEY3 = "your_key3";
....
}