Анимация индикатора активности прекращается при выходе приложения из фона - PullRequest
0 голосов
/ 24 июля 2010

У меня настроен индикатор активности, чтобы начать вращаться, когда файл загружается из Интернета.Файл загружается асинхронно, и он также запрашивает продолжение загрузки, если пользователь отправляет приложение в фоновый режим или запускает другое приложение.Однако после возобновления работы моего приложения индикатор активности больше не вращается, хотя я не останавливал его в коде.

Я установил флаг, чтобы сообщить, должен ли индикатор активности вращаться, иЯ думал, что смогу определить, когда приложение вышло на передний план, протестировать флаг и снова запустить индикатор активности, но ни один из логических методов не срабатывает при их настройке.Я пробовал следующее:

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

Как я уже сказал, ни один из этих методов не запускается, когда пользователь переключается обратно на приложение (или, если на то пошло, от него).

Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 25 августа 2010

Проблема со временем «ушла», когда я работал с кодом;Я так и не понял, что вызвало проблему.Эд, может ты был прав?Я просто не знаю.

0 голосов
/ 26 июля 2010

Я предполагаю, что ваше приложение где-то застряло в бесконечном цикле в потоке пользовательского интерфейса, никогда не позволяя циклу выполнения продолжить. Это объясняет, почему эти методы возобновления никогда не вызываются, и почему вращатель не анимируется.

...