【问题标题】:Android Studio: Best Method to Save and Retrieve User Input DataAndroid Studio:保存和检索用户输入数据的最佳方法
【发布时间】:2021-08-18 11:38:31
【问题描述】:

我是 Android 开发新手,需要一些帮助。我想创建一个应用来记录不同测试的用户输入信息。

在第一个活动中,用户将通过输入不同的唯一信息(例如 ID、位置、日期等)来创建一个洞。在第二个活动中,用户可以在该洞中进行具有唯一信息(例如深度)的测试、时间、测试类型等。在同一个孔中,可以进行多个测试(例如,孔#1 将有测试#1、测试#2、测试#3...)。在用户在孔中进行所有必要的测试后,用户可以创建另一个孔(孔#2)并重复(用户可以根据需要创建尽可能多的孔和测试)。在第三个活动中,用户可以查看他们创建的所有孔的信息以及每个孔中的相应测试。

目前,我将第一个和第二个活动设置为使用编辑文本的简单表单。在第三个活动中,我计划使用依赖微调器来选择孔和相应的测试,并弹出一个窗口来显示测试信息。

我正在使用意图在活动之间传递数据,但这种方法仅适用于第一个洞和第一个测试。如何保存和检索所有数据?

【问题讨论】:

    标签: android android-studio android-activity android-database


    【解决方案1】:

    如果您想快速简单地查看Singletons,它将允许您将数据存储在静态上下文中,以便您可以在应用程序范围内检索它。它不是最好的解决方案,但它会起作用。

    问题实际上源于缺乏总体控制结构,您的设置方式迫使您在Activities 之间使用您的数据玩烫手山芋。 Activities 可能应该向单一信息源报告,并从该源检索信息。这可能是一个 ViewModelSingleton 或另一个应该管理测试的 Activity

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-29
      • 2021-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 2015-10-15
      • 1970-01-01
      相关资源
      最近更新 更多