Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ListView记住上一个选中的项目_Android_Android Listview - Fatal编程技术网

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