gpt4 book ai didi

java - Android中的一个字符串存在于多个Activity中?

转载 作者:行者123 更新时间:2023-12-01 05:04:51 25 4
gpt4 key购买 nike

我想知道如何制作一个可以在多个 .java 文件( Activity )中使用的字符串。

我要去做什么。我得到的字符串等于 .txt 文件中的内容,我想从中获取一些位并将它们用于 Activity 中的 TextViews 文本。然后在 TextView 的不同 Activity 中使用其他位...

我认为将 .txt 文件制作成所有 Activity 都可以查看的字符串将是执行此操作的最佳方法。感谢所有帮助。

最佳答案

如果我的理解正确,您可能需要将一个静态字符串变量添加到您的一个类中(或为此创建全新的类)并使用文本文件中的值进行填充。

然后其他类可以使用 [ClassName].[variableName] 访问它。

您还可以将其设为私有(private)并添加适当的静态获取/设置方法。

编辑:

最简单的方法可能是在 MainActivity 中声明一个类变量,如下所示

公共(public)静态字符串testString;

您需要用您想要的值填充该变量。为此,您可以调用:

testString = "example"; //from within MainActivity class

MainActivity.testString = "example"; //from any other class

要获取不同类中变量的值,只需调用

String value = MainActivity.testString;

您需要将 MainActivity 添加到您调用的每个类中的导入中。

一旦你明白了这一点,最好创建一个单独的类来保存这个变量(以及你需要的任何其他变量),并使用 getter/setter 方法创建私有(private)变量。

希望能够澄清。

关于java - Android中的一个字符串存在于多个Activity中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12875347/

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