Форум программистов, компьютерный форум 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. Просмотров 1362. Ответов 2
Метки нет (Все метки)

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

Как закрыть приложение Silverlight(WP)? - Windows Phone
Извините, за нубский вопрос, как закрыть приложение по нажатию на кнопку?

Для каких используется приложение с Silverlight и без - Windows Phone
Для каких используется приложение с Silverlight и без.

XNA - Windows Phone
Есть приложение которое написано для windows phone 7. теперь нужно основной экран уменьшить и под ним добавить рекламный банер. Вот не...

XNA Problem - Windows Phone
При созданиии приложения типа WindowsPhoneGame(4.0) и написании простого примера вывода текста на экран или же открытия готового примера...

XNA, шрифты поддерживающие русский язык? - Windows Phone
Добрый день! Использую в игре русский язык (добавил в существующие шрифты диапазон символов и т.д. это понятно), но во всех доступных...

Silverlight Toolkit for Windows Phone - Windows Phone
Не удаётся найти Silverlight Toolkit for Windows Phone 7.1, ссылки не работают старые. на которые натыкался. Ткните, пожалуйста, юродивого...

Silverlight wp8.1 отправление данных по таймеру в фоновом режиме - Windows Phone
Народ, вопрос следующий: Есть приложение которое должно определять координаты и отправлять их на сервер + такое же отправление по...

Очистка textBox - Windows Phone
Подскажите пожалуйста, нужно сделать так что при нажатие на кнопку сначала textBox очищается, затем выполняется определенная арифметическое...

Не запускается приложение с библиотеками XNA - C#
При компиляции программа выдаёт сообщение : Ошибка: No suitable graphiks card found! Could not find a Direct3D device...

Не запускается приложение XNA на другом ПК - XNA
Создал простенькую программку, попытался передать ее другу, но она у него почему-то не открылась :( В чем проблема? Где-то слышал, что...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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, очистка памяти
Ответ Создать тему
Опции темы

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