Android layout 为多次单击按钮维护数据全局状态

Android layout 为多次单击按钮维护数据全局状态,android-layout,android-intent,global-variables,bundles,Android Layout,Android Intent,Global Variables,Bundles,我有一个Android平板电脑的检查表,有5个活动页面和大约30次按钮点击。每次单击按钮都会生成一个TextView值,然后在应用程序末尾编译该值以创建报告 我的问题是:是否有其他方法来维护活动之间的状态,并将数据从所有活动传送到报告阶段,而不使用Intent和bundle 我已经阅读了所有关于意图和捆绑包的内容,这似乎是一种笨拙的做事方式。作为C++程序员,我用地址和指针来获取并获得任何我想要的数据值,即使在某些情况下使用全局指针来维护状态。 当您已经在应用程序的内存地址中保存了按钮ID和值时

我有一个Android平板电脑的检查表,有5个活动页面和大约30次按钮点击。每次单击按钮都会生成一个TextView值,然后在应用程序末尾编译该值以创建报告

我的问题是:是否有其他方法来维护活动之间的状态,并将数据从所有活动传送到报告阶段,而不使用Intent和bundle

我已经阅读了所有关于意图和捆绑包的内容,这似乎是一种笨拙的做事方式。作为C++程序员,我用地址和指针来获取并获得任何我想要的数据值,即使在某些情况下使用全局指针来维护状态。 当您已经在应用程序的内存地址中保存了按钮ID和值时,使用30个按钮来创建30个捆绑变量(然后需要通过switch语句检索这些变量)似乎有些过分了

有什么建议吗

问候,


Bob

您不需要扩展应用程序类。您可以使用静态(类)变量声明自己的类。像这样:

public class Globals {
    public static String text1;
    public static String text2;
    ...
}
您可以从代码中的任何位置访问这些变量,如下所示:

Globals.text1 = "stuff";


可以作为一名新成员,现在回答自己的问题还为时过早。我发现:使用Application类维护全局应用程序状态。在此处找到一篇好文章:。
String text1 = Globals.text1;