2010-07-24 9 views
0

인터넷에서 파일을 다운로드 할 때 작동 표시기가 회전하기 시작하도록 설정했습니다. 파일은 비동기 적으로 다운로드되며, 사용자가 앱을 백그라운드로 보내거나 다른 앱을 시작하면 계속 다운로드하라는 요청을합니다. 그러나 내 앱을 다시 시작할 때 코드에서 멈추지 않았더라도 활동 표시기가 더 이상 회전하지 않습니다.활동 표시기 애니메이션 응용 프로그램 재개시 배경에서 중단

액티비티 표시기가 회전해야하는지 여부를 알려주는 플래그를 설정했으며 앱이 포 그라운드로 왔을 때 플래그를 테스트하고 액티비티 표시기를 다시 시작할 때이를 감지 할 수 있다고 생각했지만 논리적 인 방법은 내가 설정할 때 시작되는 것처럼 보입니다. 나는 다음 시도했다 :

- (void)applicationDidBecomeActive:(UIApplication *)application 
- (void)applicationWillEnterForeground:(UIApplication *)application 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
- (void)applicationWillResignActive:(UIApplication *)application 
- (void)applicationDidEnterBackground:(UIApplication *)application 

내가 말했듯이, 사용자가 (또는 멀리에서, 그 문제에 대한) 응용 프로그램으로 다시 전환 할 때이 방법 화재 없음.

내가 뭘 잘못하고 있니?

+0

'- (void) viewDidLoad; 시도해 보셨습니까?' ? –

답변

0

코드로 작업하는 동안 문제가 결국 사라졌습니다. 나는 그 문제를 일으킨 것이 무엇인지 결코 알지 못했다. 에드, 네 말이 맞았나? 나는 단지 모른다.

0

내 생각 엔 앱이 UI 스레드의 무한 루프에 갇혀있어 실행 루프를 계속 허용하지 않는 것 같습니다. 이것은 재개 방법이 왜 호출되지 않는지와 회 전자가 애니 메이팅되지 않는 이유 모두를 설명합니다.

관련 문제