Java 在我的Android应用程序中存储意向键的最佳方法
我知道我可以简单地在活动之间复制和粘贴字符串以获得目的,但是如果其他人让项目继续,可能会造成混乱。我想知道如何最好地存储短密钥,以便通过我的应用程序使用。我想到的两种可能的方法是: 用我所有的键创建一个枚举,每次我想要得到一个,我只需使用Java 在我的Android应用程序中存储意向键的最佳方法,java,android,android-intent,Java,Android,Android Intent,我知道我可以简单地在活动之间复制和粘贴字符串以获得目的,但是如果其他人让项目继续,可能会造成混乱。我想知道如何最好地存储短密钥,以便通过我的应用程序使用。我想到的两种可能的方法是: 用我所有的键创建一个枚举,每次我想要得到一个,我只需使用myEnum.KeyOne.toString() 创建一个包含字符串的资源xml文件,如KeyOne,并使用activity.getString(R.string.KeyOne)调用 还有更好的办法吗?如果不是,那么哪一个更快?您还可以制作包常量,并且有一些类e
myEnum.KeyOne.toString()代码>
创建一个包含字符串的资源xml文件,如KeyOne
,并使用activity.getString(R.string.KeyOne)
调用
还有更好的办法吗?如果不是,那么哪一个更快?您还可以制作包常量
,并且有一些类
es如何全局常量
或特定常量
使用静态最终字符串s作为意图键。使用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";
....
}
我个人喜欢使用带有静态最终变量的Constants.java
文件。我不太喜欢在strings.xml
文件中引用变量,无论出于什么原因,我都不喜欢使用枚举。我真的不知道这是最好的方法还是最快的方法,但对我来说效果很好。我也将其用于捆绑键和端点。