Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 多个文件共享的一个字符串_Java_Android_Modularity - Fatal编程技术网

Java 多个文件共享的一个字符串

Java 多个文件共享的一个字符串,java,android,modularity,Java,Android,Modularity,我正在构建一个Android应用程序,它使用valet share命令创建的隧道。每8小时,就会生成一个新的URL,允许我托管SQL server。到目前为止,每个活动都有一个存储URL的私有字符串地址 我想模块化我的应用程序,使这个字符串要么是全局的,要么是所有文件都可以轻松访问,而无需在每天的活动中更改它 如果这样做,Android/java最模块化、最高效的方式是什么?简单一点-使用SharedReferences存储该URL,并在每次需要时从中读取,而不是现场访问 您必须在1个位置更新

我正在构建一个Android应用程序,它使用
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;