我想定义一系列参数,这些参数在应用程序中应该是可修改的,但在执行过程中应该保持静态。例如,我使用我自己的REST API,我经常在生产和开发服务器之间切换,所以我希望有一个外部文件,允许我修改URL,但在应用程序中,我希望能够从任何活动静态调用它。
有什么办法做到这一点吗?SharedPreferences需要上下文,而且我找不到从应用程序外部更改参数的方法。
创建一个xml配置文件并将其添加到项目中。它将是production
配置文件。将debug
配置文件放在SD卡上。在您的代码中,首先检查SD卡是否存在配置文件。如果存在,请使用它;如果不从应用程序文件夹加载生产版本。