2013-08-19 2 views
1

사용자의 의도를 기준으로 데이터를 수집하는 IntentService이 있습니다. 나는 인 텐트에서 정수 번호를 추출합니다 : protected void onHandleIntent(Intent intent){...} 이 함수의 변수 에 저장하십시오. IntentService의 변수에 데이터 저장

problem- 내가 onHandleIntent() 내 모든 변수를 완료

다시 를 초기화하고 내 서비스 colese처럼 보인다 immidiately 다시 시작합니다. 합니다 (로그 캣에 내가 잘못을 보지 않았다)

내가 Intentservice에서 변수에 데이터를 저장할 수 있습니다 또는 내가 할 수없는 질문 -?

귀하의 도움을주십시오.

답변

1

일단 IntentService가 종료되면 가비지 콜렉션에 의해 역 참조되고 종료됩니다 (귀하의 설명에서 판단 할 수있는 한). 리시버를 구현하거나 변수 (SQLite, SharedPrefs 등)를 저장하려고 할 수 있습니다.

는 IntentService의 초기 설명을 비교 :

+0

http://developer.android.com/reference/android/app/IntentService.html이 상세한 답변에 대단히 감사합니다,하지만 eventualy 내가 성공은 안드로이드 사이트에서 찾을 수 있습니다. 내가 쓰는 것처럼'sharedPreferences'를 사용합니다 :) –

관련 문제