gpt4 book ai didi

Android EditText 自动保存

转载 作者:太空狗 更新时间:2023-10-29 14:19:03 27 4
gpt4 key购买 nike

我有一个包含很多字符串字段的数据库对象。现在,这些字符串字段由用户通过具有大量编辑文本的 Activity 进行管理。但是,我无法将我的 EditTexts 中的所有信息保存到数据库中。我已经尝试在 Activity 调用 onPause 时执行此操作,但它无法正常工作(我正在使用带有 EditTexts 的 ListView,因此很难说 View 是否存在)。我一直在看 text watcher但是为每个 EditText 添加一个似乎真的很乏味,其中一些是动态创建的。

我考虑过扩展 EditText 并实现一些东西以使用 TextWatcher,但我再次不确定最好的方法。

有人对我如何完成此任务有任何建议吗?感谢您的帮助。

最佳答案

我会说你应该在 ArrayList 中保存对每个 EditText 对象的引用,然后使用数组列表适配器将数据提供给你的 ListView 。

当任何 EditText 发生更改时,您可以在适配器上调用 notifyDatasetChanged。在 onPause 方法中,您可以遍历 ArrayList 并将每个保存到您的数据库中。

关于Android EditText 自动保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18603289/

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