내 앱이 닫히면 서비스에서 sharedpreference를 변경해야합니다. 기본적으로 앱이 실행중인 동안 앱이 강제 종료 (최근 앱 목록에서 스 와이프)되었는지 확인하는 것입니다. 그러나 공유 선호도가 진행되지 않는 것 같습니까? 이 활동/구성 요소가 닫히고 서비스가 앱에서 마지막으로 닫히면 SharedPreferences를 사용할 수 없기 때문일 수 있습니다.서비스에서 SharedPreferences를 onTaskRemoved에서 변경하기
@Override
public void onTaskRemoved(Intent rootIntent) {
SharedPreferences sharedPreferences = (SharedPreferences) getApplicationContext().getSharedPreferences("SkiCompanionPreferences", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor;
editor = sharedPreferences.edit();
editor.putBoolean("recording", false).commit();
super.onTaskRemoved(rootIntent);
}
'apply() '를 –
으로 바꾸어보세요. 작동하지 않았습니다./ –
@ ShaneMonksO'Byrne은 SharedPreferences의 이름에 오타가 없음을 확인합니다. –