Android ListView记住上一个选中的项目
我有一个Android ListView记住上一个选中的项目,android,android-listview,Android,Android Listview,我有一个列表视图,由字符串数组填充。用户选择一个项目,它的背景颜色会改变。现在,用户在mobile中单击back按钮,返回到main活动,然后再次返回到listviewActivity。所选项目不再显示在列表视图中您可以使用保存所选列表项目的索引,并在onCreate回调中检索它。或者,您也可以使用将索引存储到数据库,并在onCreate回调中检索 您可以使用保存所选列表项的索引,并在onCreate回调中检索它。或者,您也可以使用将索引存储到数据库,并在onCreate回调中检索 您需要将St
列表视图
,由字符串数组
填充。用户选择一个项目,它的背景颜色会改变。现在,用户在mobile中单击back按钮
,返回到main活动
,然后再次返回到listviewActivity
。所选项目不再显示在列表视图中
您可以使用保存所选列表项目的索引,并在onCreate
回调中检索它。或者,您也可以使用将索引存储到数据库,并在onCreate
回调中检索 您可以使用保存所选列表项的索引,并在onCreate
回调中检索它。或者,您也可以使用将索引存储到数据库,并在onCreate
回调中检索 您需要将String[]
更改为ArrayList
,添加两个新项目以及您在Listview中填充的字符串值
首先需要创建一个Bean类
class Data{
private String colourName;
private String colourCode;//int colourCode
private boolean ;
//make setter and getter methods
}
制造
当您将数据加载到同一适配器上时,从本地数据库中获取值并将其映射到“代码”> ListVIEW 项,如“代码>色码< /COD>作为PAR <代码>布尔< <代码>代码> <代码>值(真) .< /P> < p>您需要更改<代码>字符串[]
到ArrayList
,其中包含两个新项目以及您在列表视图中填充的字符串值
首先需要创建一个Bean类
class Data{
private String colourName;
private String colourCode;//int colourCode
private boolean ;
//make setter and getter methods
}
制造
当您将数据加载到同一适配器时,从本地数据库中获取值,并将其映射到新的数据,并设置为<代码> ListVIEW 项,如“代码>色码< /代码>,如PAR <代码>布尔< <代码>代码> <代码> >代码>值(真)
使用共享首选项保存上次选定的项目位置,并检查状态是否不重要,或者是否小心将其保留在内存中,这是最快的解决方案。假设此列表可能会更改。返回时,您需要执行此操作?使用共享首选项保存上次选定的项目位置,并检查状态是否不重要,或者是否小心将其保留在内存中,将选定内容保留在内存中是最快的解决方案。假设此列表可能会更改。当你回去的时候,你需要这样做吗?
SQLite
SharedPresence
local File