从 Android 选项卡式视图中保存文本字段内容

Save text fields content from Android Tabbed view

我正在开发供内部使用的企业应用程序,

呈现给用户的部分之一是 TabbedView(实际上我是从 Android Studio "clean sheet" 制作的,因此它基于 Fragment 并扩展了 AppCompatActivity),每一个它由四个选项卡组成,其中包含几个文本字段。

用户可以自由地在选项卡之间来回导航并填写文本字段,然后点击最后一个选项卡底部的 "go" 并提交所有文本字段中的数据。 我发现这样做非常困难,我想做的只是使用一个监听器告诉我用户何时从一个选项卡切换到下一个选项卡并将数据保存在共享首选项中。 (当用户在编辑阶段在选项卡之间自由切换时也能够恢复它,只需对选项卡选择的侦听器执行相同的操作)

我很惊讶地看到带有超级方便的 "on tab selected" 和 "on tab deselected" 事件侦听器的简单旧选项卡系统现在已成为过去,所以在花了两天时间尝试弄清楚如何做这么简单的事情,比如在选项卡被杀死之前保存一些文本字段我现在投降并寻求帮助。 如何在加载其他选项卡之前自动保存选项卡中文本字段中的数据?

谢谢! :-)

了解片段生命周期 on the Android Fragment documentation page

在 onPause 中保存您的数据。