Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.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
Java 当应用程序再次启动时,如何将ListView放入内存并访问它?_Java_Android - Fatal编程技术网

Java 当应用程序再次启动时,如何将ListView放入内存并访问它?

Java 当应用程序再次启动时,如何将ListView放入内存并访问它?,java,android,Java,Android,我有一个带有自定义对象的ListView,我不知道如何在内存中保存它的项目,因此每次应用程序打开时,ListView都会有它的项目。您可以使用SharedReferences进行此操作。例如: public void storeListValues(String values) { // First retrieve the SharedPreferences SharedPreferences sharedPreferences = getApplicationCont

我有一个带有自定义对象的ListView,我不知道如何在内存中保存它的项目,因此每次应用程序打开时,ListView都会有它的项目。

您可以使用SharedReferences进行此操作。例如:

public void storeListValues(String values) {
    // First retrieve the SharedPreferences    
    SharedPreferences sharedPreferences = getApplicationContext().getSharedPreferences(FILL_IN_YOUR_APP_NAME, MODE_PRIVATE);
    // And put your values into memory
    sharedPreferences.edit().putString("listValues", values).apply();
}

您必须以某种方式将项目转换为字符串,例如使用逗号分隔。

这是否回答了您的问题?