2013-11-20 346 views
0

我想定義一系列應該可修改應用程序的參數,但在執行過程中應保持靜態。例如,我使用自己的REST API,並且在生產和開發服務器之間切換很多,所以我希望有一個允許我修改URL的外部文件,但在應用程序中,我希望能夠調用它靜態地從任何活動。Android靜態配置設置

有什麼辦法可以達到這個目的嗎? SharedPreferences需要一個上下文,另外我找不到從應用程序外部更改參數的方法。

+0

public static final fields? – Blackbelt

+0

正如我所說,我想在外部文件中的設置,所以我不必每次重新編譯。 – MichelReap

+0

重新編譯?您應該在運行時讀取文件並初始化字段 – Blackbelt

回答

0

創建一個xml配置文件並將其添加到您的項目中。這將是production配置文件。將debug配置文件放在SD卡上。在你的代碼中,如果配置文件存在,首先檢查SD卡。如果存在,使用它;如果不從應用程序文件夾加載生產版本。