我目前正在创建一个带有edittext的警报对话框,它在我的登录屏幕上点击打开,它应该允许更新我的gradle中定义的BASE_URL。比如说我目前正在定义我的 base_url 如下:
buildConfigField("String", "BASE_URL", "\"https://myapp.com/api\"")
在运行应用程序时,它会转换为 buildConfig URL,以便在 Buildconfig.java 中显示为:
public static final String BASE_URL = "https://myapp.com/api";
现在我的问题是,如何在登录屏幕上的警报对话框中添加的编辑文本框中更新此基本 URL,这样如果我将编辑文本文本更改为:
https://myapp.com/api2
单击保存后,它应该保存新条目并将其应用于整个应用程序的 buildconfig 文件。我还想显示一个重置按钮,以允许将此 URL 重置为原始 URL。任何想法如何去做?
我正在为 alertdialog 使用类似的代码:https ://medium.com/@mujtahidah/custom-dialog-with-edittext-and-button-action-android-fc64ef5eb2b2
只是想知道是否有一种方法可以在 UI 中动态更新 BASE_URL 并即时保存?有什么想法或例子吗?提前致谢!