Android ExpandableListView在每个项目中保存输入';s单击按钮编辑文本
我对安卓系统还不熟悉,对于我试图解决的问题,我还不能很好地找到正确的方法。我有一个Android ExpandableListView在每个项目中保存输入';s单击按钮编辑文本,android,expandablelistview,expandablelistadapter,Android,Expandablelistview,Expandablelistadapter,我对安卓系统还不熟悉,对于我试图解决的问题,我还不能很好地找到正确的方法。我有一个ExpandableListView,其中有几个项目。每个项目都有一个EditText,但最后一个项目有一个按钮除外。将从数据库加载编辑文本的内容。单击按钮或导航活动时,我希望将每个EditText的内容保存到我的数据库中 我不确定从活动的类调用什么,从适配器调用什么,以及如何正确地访问每个项目。代码是受欢迎的,但不是必需的,我只是在寻找关于一般方法的指导。谢谢。我建议在适配器中放置一个名为saveAllValue
ExpandableListView
,其中有几个项目。每个项目都有一个EditText
,但最后一个项目有一个按钮除外。将从数据库加载编辑文本的内容。单击按钮或导航活动时,我希望将每个EditText
的内容保存到我的数据库中
我不确定从活动的类调用什么,从适配器调用什么,以及如何正确地访问每个项目。代码是受欢迎的,但不是必需的,我只是在寻找关于一般方法的指导。谢谢。我建议在适配器中放置一个名为saveAllValues的方法。它遍历适配器中的对象列表,并将它们保存到数据库中。单击按钮时,在活动的onStop()方法中调用此函数(当活动不再可见时调用此函数)
您应该让活动在其onCreate方法中获取AsyncTask中项ID的值。然后将id/值对列表传递给其构造函数中的适配器。它应该维护这个列表,以便能够返回并将ID和值保存到DB 我建议在适配器中放置一个名为saveAllValues的方法。它遍历适配器中的对象列表,并将它们保存到数据库中。单击按钮时,在活动的onStop()方法中调用此函数(当活动不再可见时调用此函数)
您应该让活动在其onCreate方法中获取AsyncTask中项ID的值。然后将id/值对列表传递给其构造函数中的适配器。它应该维护这个列表,以便能够返回并将ID和值保存到DB 希望我在这些链接中的回答对您有所帮助:
希望我在这些链接中的回答能有所帮助: