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來保存數據。 –
你是如何加載列表視圖,用戶正在加載它?您可以在列表視圖項目上運行循環,並將其保存在內容提供程序中,如果您再次需要它。但確切的答案取決於你如何填充列表。 –