2013-12-18 2 views
0

내 응용 프로그램에서 일부 데이터를 응용 프로그램 컨텍스트에 저장하고 있습니다. 내 응용 프로그램 데이터가 4에서 5 개의 다른 응용 프로그램을 열었을 때 컨텍스트에서 분명합니다. 내 응용 프로그램 데이터가 컨텍스트에서 명확하지 않을 때 찾을 수있는 방법이 있습니다. 가능합니다. 감사합니다.애플리케이션 데이터가 문맥으로부터 명확하지 않은 경우를 찾으십시오.

+0

파일 시스템이나 DB에 데이터를 저장하십시오. 메모리에 유지하는 것은 응용 프로그램이 제거 될 때까지만 작동합니다. – Henry

+0

예, 저장할 수는 있지만 문맥에서 명확한 데이터를 알 수있는 방법이 있습니까? –

+0

데이터가 더 이상 존재하지 않기 때문에 발생한 후에 알 수 있습니다. – Henry

답변

0

응용 프로그램 컨텍스트는 응용 프로그램을 사용할 때만 사용할 수 있습니다. 응용 프로그램 컨텍스트를 종료하면 가비지 수집이 진행됩니다. Android 기기,

백그라운드 프로세스 제한은 전력 및 메모리를 처리하기에 부족한 장치를 소유하고 있다면, 당신은 0과 4 프로세스 사이에서 실행할 수있는 백그라운드 프로세스의 수를 제한하기 위해이 기능을 사용할 수 있습니다 .

은에 '설정'
  • 이동 오른쪽으로 밀어 '개발자 옵션'
  • 수 있도록 개발자 옵션 안드로이드 장치에

    1. 이동 LIMIT- 장치 프로세스를 변경합니다.
    2. 경고 팝업 메시지가 나타납니다. 확인을 클릭하십시오.
    3. 아래로 스크롤하고 'Apps'에서 '백그라운드 프로세스 제한'을 탭합니다.
    4. 다른 팝업이 나타나고 여기에서 백그라운드 프로세스를 제한 할 수 있습니다. '표준 제한'이 기본적으로 선택됩니다. 6 가지 옵션 중 하나를 선택할 수 있습니다. android documentation에서

    - 기본적으로

    , 모든 응용 프로그램은 자신의 리눅스 프로세스에서 실행됩니다. Android는 애플리케이션 구성 요소 중 하나를 실행해야 할 때 프로세스를 시작한 다음 더 이상 필요하지 않거나 시스템이 다른 애플리케이션을 위해 메모리를 복구해야하는 경우 프로세스를 종료합니다.

    응용 프로그램 데이터를 면도하려면 SharedPref을 사용해야합니다.

    public static final String PREFS_NAME = "MyPrefsFile"; 
    SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); 
    
  • 관련 문제