2012-05-18 2 views
0

초기 활동 (A)는 활동 (B)을 시작합니다. 사용자가 켜져 있으면 (B) 집을 누르고 앱으로 돌아가고, (B)가 다시 표시됩니다. 앱을 업데이트하면 (아직 게시되지 않아 이메일로 업데이트 중임) 업데이트 화면에서 실행하면 더 이상 (B)로 돌아 가지 않습니다. 활동 (A) 만 다시 시작됩니다.업데이트 후 활동 스택이 손상 되었습니까?

다시 버튼을 눌러 앱을 종료 한 다음 계속해서 제대로 작동합니다.

여기에 설명 된 내용이 표시됩니다 : Activity history stack wrong upon first install on device?. 이것은 알려진 안드로이드 버그입니까? 나는 벌집과 ICS를 실행 중입니다. 여기에 설명 된대로

답변

0

이 질문에 대한 대답은 같은 대답입니다 : https://stackoverflow.com/a/3890397/758074 내가 무엇을 말할 수에서

, 문제가 당신이 안드로이드 설치 프로그램에서 응용 프로그램을 실행할 때 작업의 인스턴스를 시작한다는 것입니다 (A) 기존 작업에 추가하십시오.()에서 onCreate를 활동 (A)에 http://code.google.com/p/android/issues/detail?id=26658

이 코드 문제를 해결했다 : http://code.google.com/p/android/issues/detail?id=2373 여기를 : 위의 대답 링크에서 설명 된 바와 같이, 버그가 여기

을 설명합니다.

public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 

    if (!isTaskRoot()) 
    { 
     Log.d("SplashActivity", "Splash is not Task Root, finish()"); 
     finish(); 
     return; 
    } 
} 
관련 문제