1
是否有可能保存该项目后,它从一个列表视图关闭后?如何保存一个列表视图后填充它
我的意思是如果我开始一个活动,它填充列表,然后immedialty,它使用完成()关闭自己,它可以保存listview,因为它是立即在人口后?
原因如果我完成活动,项目消失。
我无法正确运行活动,我只是需要它来填充列表并消失或保留在后台。
是否有可能保存该项目后,它从一个列表视图关闭后?如何保存一个列表视图后填充它
我的意思是如果我开始一个活动,它填充列表,然后immedialty,它使用完成()关闭自己,它可以保存listview,因为它是立即在人口后?
原因如果我完成活动,项目消失。
我无法正确运行活动,我只是需要它来填充列表并消失或保留在后台。
我有同样的问题,我通常最终做的是创建一个应用程序类的变量,然后填充您的列表在那里,并重用每次你回到活动,如果你只希望信息保存在运行期间。如果你的列表是大型或复杂的数据类型,那么这是更好的。因此,创建一个类是这样的:
package com;
/**
* Global class to hold the application states of the List object
*
*/
public class MyGlobals extends Application {
private List obj;
public List getList() {
return this.obj;
}
public void setList(List o) {
this.obj = o;
}
}
不,你可以在任何地方在你的活动做调用参考这个名单
((MyGlobals)this.getApplication()).getList();
你也需要修改的Manifest.xml
<application android:name="com.MyGlobals" android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
....
使用SQLite来保存数据。 –
你是如何加载列表视图,用户正在加载它?您可以在列表视图项目上运行循环,并将其保存在内容提供程序中,如果您再次需要它。但确切的答案取决于你如何填充列表。 –