我是Android的新手,并且无法找到解决我正在尝试解决的问题的正确方法。我有几个项目的ExpandableListView
。每个项目都有一个EditText
,除了最后一项有一个按钮。 EditText
s的内容将从数据库中加载。单击按钮或导航活动时,我想将每个EditText
的内容保存到我的数据库中。
我不确定从活动的类调用什么,从适配器调用什么,以及如何恰当地访问每个项目。代码是受欢迎的,但没有必要,我只是在寻找一般方法的指导。谢谢。
我建议在你的适配器中放一个名为saveAllValues的方法。它遍历适配器中的对象列表并将它们保存到数据库中。单击按钮并在活动的onStop()方法(在活动不再可见时调用)中调用此方法。
您应该让您的活动在其onCreate方法中的AsyncTask中获取项ID的值。然后将id / value对列表传递给其构造函数中的适配器。它应该保留此列表,以便它可以返回它并将ID和值保存到DB。
希望我在这些链接中的答案有助于: