gpt4 book ai didi

android - 如何在多个模块之间共享字符串?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:37:15 26 4
gpt4 key购买 nike

我有 3 个模块:mod1mod2mod3。模块 mod1 具有依赖项 mod2mod3

我想要一个 String(特别是 UserAgent,因为所有 3 个模块都与某个服务器进行 HTTP 通信,并且所有 3 个都应该具有相同的用户代理集)在这 3 个模块之间共享。

最佳答案

实现此目的的一种方法是创建一个公共(public)类,其中包含写入和读取信息的方法。

    public static String readnote(Context context, String str) {
if (context == null) throw new RuntimeException ("Context is null");
SharedPreferences sp = context.getSharedPreferences("somenameyouchoose", 0);
String mycontent = sp.getString(str);
return mycontent;
}

public static String writenote(Context context, String str) {
if (context == null) throw new RuntimeException ("Context is null");
SharedPreferences sp = context.getSharedPreferences("somenameyouchoose", 0);
SharedPreferences.Editor editor = sp.edit();
editor.putString(str);
editor.commit();
return str;
}

然后你可以写note(this, "myUserAgent") 和readnote(this, "myUserAgent")。

如果您使用 intent,另一种方法是使用 intent.putExtra。

关于android - 如何在多个模块之间共享字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35226091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com