我的 android 应用程序向我的服务器发出一些 http 请求。但是有时我正在调试在我的开发机器上运行的新 api 代码。我希望能够传递一些东西(比如环境变量),所以在我的代码中,如果它存在,我可以将它用作来自 android 模拟器的 api 请求的主机名。
所以我正在寻找一种方法来传递类似的东西:
API_SERVER=http://10.0.2.2/myapp/
在我的代码中,我会以某种方式使用它,例如:
final static String API_SERVER_REAL = "http://example.com/";
final String apiServerOverride = System.getenv("API_SERVER");
final String API_SERVER = (null != apiServerOverride && !apiServerOverride.isEmpty() ? apiServerOverride : API_SERVER_REAL);