2017-04-03 72 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"; 
    .... 
} 
相關問題