Android 是否保存在Listview中所做的选择并传递给调用活动?
我的应用程序有一个主屏幕,其中有一个按钮点击选择项目,它会启动一个显示项目列表视图的活动。允许用户在列表视图中进行多项选择,并单击“应用过滤器”按钮。单击应用过滤器后,用户将返回主屏幕。如果用户再次单击按钮Select Items(选择项目),则应显示已选中先前选择值的用户 如何在我的android应用程序中实现此场景 请帮忙 先谢谢你Android 是否保存在Listview中所做的选择并传递给调用活动?,android,listview,Android,Listview,我的应用程序有一个主屏幕,其中有一个按钮点击选择项目,它会启动一个显示项目列表视图的活动。允许用户在列表视图中进行多项选择,并单击“应用过滤器”按钮。单击应用过滤器后,用户将返回主屏幕。如果用户再次单击按钮Select Items(选择项目),则应显示已选中先前选择值的用户 如何在我的android应用程序中实现此场景 请帮忙 先谢谢你 Pramod K您可以将选定的字段添加到项目中,并在适配器中根据此选定字段设置视图样式 创建包含listView每行所有数据的对象。存储布尔值,并在“对象”字段
Pramod K您可以将选定的字段添加到项目中,并在适配器中根据此选定字段设置视图样式 创建包含listView每行所有数据的对象。存储布尔值,并在“对象”字段中将其命名为“选定”。当用户选择listView项目时,切换所选项目。在活动之间发送对象列表。根据所选列表填充listView
GoodLuck只需创建存储ListView的ItemID的ArrayList。 单击任何列表项时,检查该项是否已在ArrayList中,然后不执行任何操作,否则将添加到ArrayList中 通过这种方式,您可以获取listview的选定项ID
尝试这种方法希望它能帮助您在您的案例中,将所选筛选器列表从活动B返回到活动a,您可以使用startActivityForResult启动活动B 文件: setResult应用于将所选筛选器ID列表传递给活动A 要在启用某些筛选器的情况下打开活动B,您可能只需在意图中添加额外内容,例如,使用最后选择的筛选器ID列表
文档:使用startActivityforResult启动下一个活动,并覆盖onActivityResult以将数据传递到主屏幕