나는 동일한 문제를 겪었고, 보통 내가하는 일은 변수가있는 Application 클래스를 만든 다음 거기에 목록을 채우고 정보를 저장하기 만하면 다시 활동으로 돌아갈 때마다 재사용하는 것입니다. 런타임 중에. 목록이 크거나 복잡한 데이터 유형이면 더 좋습니다. 따라서이 같은 클래스를 생성 :
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>
....
출처
2011-11-21 16:12:49
JPM
사용을 수정해야 호출을 수행하여 활동에 어느 곳이 목록을 참조 할 수 없습니다 SQLite는 데이터를 저장합니다. –
어떻게 사용자가 목록보기를로드합니까? 목록보기 항목에서 루프를 실행하고 다시 원할 경우 콘텐츠 공급자에 저장합니다. 정확한 답변은 목록 작성 방법에 따라 다릅니다. –