Java 多个文件共享的一个字符串
我正在构建一个Android应用程序,它使用Java 多个文件共享的一个字符串,java,android,modularity,Java,Android,Modularity,我正在构建一个Android应用程序,它使用valet share命令创建的隧道。每8小时,就会生成一个新的URL,允许我托管SQL server。到目前为止,每个活动都有一个存储URL的私有字符串地址 我想模块化我的应用程序,使这个字符串要么是全局的,要么是所有文件都可以轻松访问,而无需在每天的活动中更改它 如果这样做,Android/java最模块化、最高效的方式是什么?简单一点-使用SharedReferences存储该URL,并在每次需要时从中读取,而不是现场访问 您必须在1个位置更新
valet share
命令创建的隧道。每8小时,就会生成一个新的URL,允许我托管SQL server。到目前为止,每个活动都有一个存储URL的私有字符串地址
我想模块化我的应用程序,使这个字符串要么是全局的,要么是所有文件都可以轻松访问,而无需在每天的活动中更改它
如果这样做,Android/java最模块化、最高效的方式是什么?简单一点-使用SharedReferences
存储该URL,并在每次需要时从中读取,而不是现场访问
您必须在1个位置更新url。您甚至可以在运行时轻松更新它(如使用专用活动)最简单的解决方案:
为url创建一个包含getter和字符串的类
在其他类中实例化该类的对象,并在那里使用getter
public class TunnelString {
private String url = "80e3a96e.ngrok.io";
protected String getUrl() {
return url;
}
}
现在,在另一节课中,请执行以下操作:
TunnelString urlTunnel = new TunnelString();
String url = urlTunnel.getUrl();
address = "http://" + url;