2012-03-19 2 views
0

int 변수 마녀가 클래스 상단에 선언 된 구형 배터리 값을 보유하고 있습니다. 문제는 변수가 값을 유지하지 못한다는 것입니다. 나는 정적 인 키워드를 시도했지만 그들 중 누구도 일하지 않았다.배터리 리시버가 변수를 유지하지 않습니다.

아이디어가 있으십니까?

답변

1

BroadcastReceiver<receiver> 요소를 통해 매니페스트에 등록하면 onReceive() 번의 통화에 충분히 오래 사용될 수 있습니다. 보관해야하는 모든 데이터는 파일 (예 : 데이터베이스)에 저장해야합니다.

BroadcastReceiverActivityService 또는에서 registerReceiver() 의해 등록이 ActivityService 또는 그 지시에 의해 수명을 갖는다. Activity 또는 Service이 삭제 된 후에 남아 있어야하는 데이터는 파일 (예 : 데이터베이스)에 저장해야합니다.

관련 문제