2011-11-21 4 views
1

닫힌 후에 목록보기에서 항목을 저장할 수 있습니까?목록보기를 채우고 저장하는 방법

내가 활동을 시작하면 목록이 채워지고 그 다음에 immedialty가 끝나면 finish()를 사용하여 채우기 후에 즉시 listview를 저장할 수 있습니까?

원인 작업을 마치면 항목이 사라집니다.

활동을 제대로 실행할 수 없습니다. 목록을 채우고 사라 지거나 배경을 유지하기 만하면됩니다.

+1

사용을 수정해야 호출을 수행하여 활동에 어느 곳이 목록을 참조 할 수 없습니다 SQLite는 데이터를 저장합니다. –

+0

어떻게 사용자가 목록보기를로드합니까? 목록보기 항목에서 루프를 실행하고 다시 원할 경우 콘텐츠 공급자에 저장합니다. 정확한 답변은 목록 작성 방법에 따라 다릅니다. –

답변

0

나는 동일한 문제를 겪었고, 보통 내가하는 일은 변수가있는 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> 
.... 
관련 문제