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

时间:2018-05-01 16:58:16

标签: java android modularity

我正在构建一个使用valet share命令创建的隧道的Android应用程序。每8小时生成一个新URL,允许我托管我的SQL服务器。截至目前,每个活动都有private String address来存储网址。

我想模块化我的应用程序,使这个字符串全局或易于被所有文件访问,而不是每天都在每个活动中更改它。

如果这样做,最模块化和高效的Android / java方式是什么?

2 个答案:

答案 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;
    }
}