java—如何存储问题的答案,然后在提交时发布到数据库

kuuvgm7e  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(380)

这可能是一个简单的问题,但会对我有很大帮助,首先让我解释一下我想做什么。
我想让一个用户在我的应用程序内注册,作为注册过程的一部分,我需要用户回答一系列的问题,其中他们基本上填写基本的东西,如年龄,爱好,职业抱负等。现在我想知道我已经做了一些轻搜索,但没有找到任何东西,我认为是简单的,我所需要做的就是把这些答案存储在内存中,这样当他们提交答案的时候,最后一个问题的答案基本上会被发布到我的数据库中。
我会给你看一些图片和一些代码,我目前有。


对此事的任何帮助都将不胜感激
基本上是三步走
用户选择答案
用户答案存储在内存中
当用户到达最后一个问题时,将所有答案推送到数据库

9njqaruj

9njqaruj1#

创建数据类(模型类)
在活动范围中声明该类示例
将按屏幕显示的数据存储到该示例中(如名称、地址等)
当到达最后一个片段(最后一个屏幕)时,使用这个数据类
快乐编码:)

2nc8po8w

2nc8po8w2#

最好的方法是使用viewpager2和导航组件来控制片段之间的移动,对于每个片段,您可以使用sharedpreference来存储从视图(即edittext或drop-down)收集的值

val sharedPref = requireActivity().getSharedPreferences("onBoarding", 
Context.MODE_PRIVATE)
val editor = sharedPref.edit()
editor.putString("text_captured", "NAME")
editor.apply

然后在最后一个片段上,您可以接收来自sharedReference的所有值,如下所示

val sharedPref = requireActivity().getSharedPreferences("MUCHBEER", 
Context.MODE_PRIVATE) 
val receiveValue = sharedPref.getString("NAME")

瞧,现在你会很好,请允许我在这里分享你的指导链接,如果你也有兴趣我可以写代码来观察使用数据存储和数据绑定输入的值,请让我知道。

相关问题