我正在构建一个使用valet share
命令创建的隧道的Android应用程序。每8小时生成一个新URL,允许我托管我的SQL服务器。截至目前,每个活动都有private String address
来存储网址。
我想模块化我的应用程序,使这个字符串全局或易于被所有文件访问,而不是每天都在每个活动中更改它。
如果这样做,最模块化和高效的Android / java方式是什么?
答案 0 :(得分:1)
简单一点 - 使用SharedPreferences
存储该URL,并在您需要进行现场访问时随时读取该URL。
https://developer.android.com/reference/android/content/SharedPreferences
您必须在1个地方更新网址。您甚至可以在运行时轻松更新它(例如,使用专门的活动)
答案 1 :(得分:0)
最简单的解决方案:
为您的网址创建一个带有getter和字符串的类。
在其他类中实例化该类的对象,并在那里使用getter。
json
现在在你的其他课堂上这样做:
public class TunnelString {
private String url = "80e3a96e.ngrok.io";
protected String getUrl() {
return url;
}
}