Форум программистов, компьютерный форум CyberForum.ru

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
AntonPro
23 / 23 / 2
Регистрация: 28.01.2013
Сообщений: 45
#1

Приложение Silverlight+XNA, очистка памяти - Windows Phone

13.04.2013, 16:51. Просмотров 1349. Ответов 2
Метки нет (Все метки)

Добрый день!
Столкнулся с такой проблемой, может кто-нибудь сможет подсказать как решить.
В основе приложения несколько страниц Silverlight+XNA, первая страница - это главное меню, остальные это игровые сцены, при переходе из одной страницы на другую предыдущая не выгружается из памяти, что приводит к закрытию приложения. На некоторых телефонах, где памяти побольше, все работает прекрасно, на других вылетает.
Каким образом можно полностью выгружать предыдущую страницу из памяти при переходе на следующую?
Или как можно полностью выгрузить контент предыдущей страницы? Если использовать .Dispose() то повторный заход на страницу вообще не возможен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2013, 16:51     Приложение Silverlight+XNA, очистка памяти
Посмотрите здесь:

Windows Phone Silverlight for windows phone 7.1
XNA Problem Windows Phone
Как закрыть приложение Silverlight(WP)? Windows Phone
Windows Phone XNA, шрифты поддерживающие русский язык?
Windows Phone XNA
Приложение для WP Windows Phone
Для каких используется приложение с Silverlight и без Windows Phone
Silverlight wp8.1 отправление данных по таймеру в фоновом режиме Windows Phone
Разница в Windows Phone Silverlight App и Windows Phone App Windows Phone
Windows Phone Приложение WP 8.1 в Windows 7
Windows Phone Silverlight Toolkit for Windows Phone
Очистка textBox Windows Phone

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sannee
Просто хороший человек
363 / 156 / 12
Регистрация: 26.04.2011
Сообщений: 421
Завершенные тесты: 3
15.04.2013, 18:59     Приложение Silverlight+XNA, очистка памяти #2
Думаю не стоит выграужать страницу полностью из памяти.
Перед переходом на новую страницу нужно остановить таймер и удалить все неуправляемые ресурсы. Может быть поможет...
AntonPro
23 / 23 / 2
Регистрация: 28.01.2013
Сообщений: 45
15.04.2013, 21:45  [ТС]     Приложение Silverlight+XNA, очистка памяти #3
Нашел много разной инфы и в том числе статью в которой один в один мой случай, только там не очень понятна реализация того, что там сделано http://blogs.windows.com/windows_pho...rformance.aspx Все дело в утечке памяти.

Добавлено через 2 часа 21 минуту
Дело было не совсем в утечке памяти. Вообще решение было следующее: contentManager.Upload() поставленный в OnNavigatedFrom все делает как надо! Память возвращается
Yandex
Объявления
15.04.2013, 21:45     Приложение Silverlight+XNA, очистка памяти
Ответ Создать тему
Опции темы

Текущее время: 23:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru