안녕하세요.
저도 이것 때문에 며칠 고생하다가 방금..해결했네요.ㅠㅠㅠ
원인은 오랫동안 또는 다른 앱을 사용하면서 해당 앱의 자원을 메모리에서 모두 해제하기 때문입니다. 스태틱 변수의 값이 모두 없어지죠...
onSaveInstanceState 함수는 홈버튼을 누를때 자동으로 불려짐니다.
Fragment를 제어하는 파일에서
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString("aaa", 현재프래그먼트);
}
이렇게 현재를 보내 놓구요.
Fragment를 제어하는 파일 처음에서
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState != null)
{
String aaaaa = savedInstanceState.getString("aaa","");
}
를 받아서 가운데 뷰 또는 필요한 뷰들을 다시 뿌려주면 됩니다.
맨처음 인트로화면에서 스태틱 변수를 하나 해놓고 그값이 초기화되면 메모리가 해제 된것이므로 그때 위와 같은 방법으로 처리를 하면 될꺼에요...전 무려 3일을 해맸네요..
그럼 수고하세요!