2017-04-03 60 views
0

我知道我可以在活动之间简单地复制和粘贴字符串以获取意图,但如果有人让项目继续执行,可能会导致混淆。我想知道如何存储通过我的应用程序使用的短密钥的最佳方式。我因子评分的两种可能的方式是:在我的Android应用程序中存储意图键的最佳方式

用我所有的钥匙,我希望得到一个每次创建枚举我简单地使用myEnum.KeyOne.toString();

,并在其中像<string name="keyOne">KeyOne</string>创建与串的资源xml文件并使用activity.getString(R.string.keyOne)进行呼叫。

还有更好的方法吗?如果不是这些更快?

+1

我个人喜欢使用带有静态最终变量的'Constants.java'文件。我不喜欢在'strings.xml'文件中引用变量,并且出于任何原因,我从来不喜欢使用Enums。我真的不知道这是最好的方式还是最快的,但它对我来说效果很好。我也将它用于捆绑键和端点。 –

回答

0

,您还可以包constants,有一些class ES如何GlobalConstantsSpecificConstants静态最后弦乐 S表示意图键。

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"; 
    .... 
} 
相关问题