Android 앱을 디자인 중입니다.앱을 다시 시작한 후 다시 시작 Android
내 목표는 앱이 백그라운드에서 죽었을 때 사용자가 앱을 다시 시작하면 앱을 다시 시작하는 옵션이 있어야한다는 것입니다.
이제 내 onStart
함수는 두 개의 시나리오에서 호출됩니다 활동이 활동이 킬 (kill) 후에 시작하더라도 처음
- .
에서 앱이 처음부터 시작했는지 또는 이전 상태에서 다시 시작하는지 확인할 수 있는지 확인하고 싶습니다.
Android 앱을 디자인 중입니다.앱을 다시 시작한 후 다시 시작 Android
내 목표는 앱이 백그라운드에서 죽었을 때 사용자가 앱을 다시 시작하면 앱을 다시 시작하는 옵션이 있어야한다는 것입니다.
이제 내 onStart
함수는 두 개의 시나리오에서 호출됩니다 활동이 활동이 킬 (kill) 후에 시작하더라도 처음
에서 앱이 처음부터 시작했는지 또는 이전 상태에서 다시 시작하는지 확인할 수 있는지 확인하고 싶습니다.
이와 같은 작업에 공유 환경 설정을 사용할 수 있습니다. , 기본 설정을 검색하고 이런 식으로 확인)하여 ONSTART (에서
SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit();
editor.putString("killed", "yes");
: 이상
SharedPreferences prefs = getPreferences(MODE_PRIVATE);
String flag = prefs.getString("killed", null);
if(flag!=null && flag.equals("yes")
{
//activity is resumed
}
else
{
//activity is started from scratch
}
당신의 이동 중지() 함수에서
은 같은 공유 환경 설정에서 플래그를 설정 공유 환경 설정에 대한 정보는 여기 공식 문서를 참조하십시오. http://developer.android.com/guide/topics/data/data-storage.html#pref
할 수있는 작업 onDestroy에서 공유 환경 설정 변수를 만듭니다. 방법
변수가 있는지 확인하십시오. 이전 상태를 다시 시작하면 현재 상태가 유지됩니다. 활동이 파괴 될 때만 나타납니다.