我有一个包含的活动listview
,当单击任何列表项时,我想显示listview
具有不同数据的相同活动等等。
当我单击后退按钮时,我需要使用旧数据显示相同的活动列表视图。
可能吗?或者有没有其他方法可以实现这一点。我不想为此创建任何新的活动或片段?
感谢 KrishIndia
我有一个包含的活动listview
,当单击任何列表项时,我想显示listview
具有不同数据的相同活动等等。
当我单击后退按钮时,我需要使用旧数据显示相同的活动列表视图。
可能吗?或者有没有其他方法可以实现这一点。我不想为此创建任何新的活动或片段?
感谢 KrishIndia
您可以编写函数,以便每次单击项目时,它都会生成列表,将数据分配给适配器并将其附加到您选择的列表视图。
如果获取数据对您来说不会很昂贵,您可以只使用一个适配器(数组适配器或列表适配器或简单适配器应该没问题)并且每次都重新分配它。(例如,如果您在目录中列出文件,那么在您的onClick()
函数内部,您将有一些函数声明,就像list_items(directoryName)
您每次都会调用的那样。该函数将为您的数据声明并设置一个适配器。)
如果您担心重新获取数据的费用,只需存储多个适配器(在您的onClick()
函数之外)并根据需要将它们设置到您的列表视图中。
单击列表项只需设置新适配器或新数据并调用 notifyDataSetChanged()
并且对于 backpress 覆盖 onBackPressed() 并进行相应处理
为每个新数据维护单独的适配器。当您想返回时,只需将相关适配器对象传递给该列表视图