在我的Android应用中存储意图密钥的最佳方式

时间:2017-04-03 20:48:04

标签: java android android-intent

我知道我可以简单地在活动之间复制和粘贴字符串以获得意图,但如果其他人让项目继续进行,可能会引起混淆。我想知道如何通过我的应用程序存储短键的最佳方法。我采取的两种可能方式是:

使用我的所有密钥创建一个枚举,每次我想要一个,我只需使用myEnum.KeyOne.toString();

创建一个资源xml文件,其中包含<string name="keyOne">KeyOne</string>中的字符串,并使用activity.getString(R.string.keyOne)进行调用。

还有另一种更好的方法吗?如果不是哪个更快?

2 个答案:

答案 0 :(得分:0)

你也可以使用constants包和class GlobalConstantsSpecificConstants 静态最终字符串来表示意图密钥。

答案 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";
     ....
}