Вы можете решить эту проблему с помощью очень простого пользовательского TextureView.
Создайте новый подкласс TextureView и переопределите метод destroyHardwareResources. Не забудьте сделать этот метод пустым. Тогда вы получите то, что хотите.
public class MyTextureView extends TextureView {
...
...
@Override
protected void destroyHardwareResources() {
}
...
...
}
Я использовал его в течение нескольких месяцев теперь. Я абсолютно люблю MVC. Преобразование существующих проектов не может быть реалистичным, в зависимости от доступного времени. Поскольку я вижу его, Веб-формы моделирует разработку форм окон для старой толпы VB. В то время как MVC не притворяется, что это - что-то, что это не и следует за Процессом HTTP более тесно.
Несколько плюсов я вижу в MVC
1) Это является тестируемым с модульными тестами
2) Прямое управление HTML. Мы делаем веб-сайты, как мы принимаем неспособность управлять всем нашим HTML?
3) Никакой багаж состояния отображения
4) Никакое дерево управления, чтобы напрасно тратить время, представляя
5) Автоматическая привязка модального из сообщения формы
6) Это может быть довольно сексуально
И несколько недостатков
1) Больше никаких веб-элементов управления (и много богатых сторонних средств управления потеряны),
2) Медленнее разработать в
3) Большая кривая обучения
4) Все еще в бета-версии (CTP скоро, хотя)
Да для моих новых проектов. Но не для текущего производственного программного обеспечения.
ASP.NET MVC не предназначен для замены WebForms. Они - различные технологии и разработаны в различных целях.
Создание общего оператора высказывания, что я буду только использовать один а не другой, является очень ограниченным подходом, поскольку Вы пропускаете за и против каждой технологии.
Microsoft предана обоим технологическим продвижениям и существует довольно много сладких новых возможностей, прибывающих в WebForms 4.0.
Я буду использовать WebForms и ASP.NET MVC, но смотреть на потребности текущего проекта так, чтобы я принял правильное решение для текущей реализации
Да, максимально организованным способом.
MVC открывает.NET до мира Лучших практик для Гибкой разработки. Это конкретно обращается к опасениям по поводу Разделения Проблем и связи/сцепления. Это также позволяет нам записать более - портативное программное обеспечение, не создавая зависимость ни от каких определенных для поставщика ссылок или компонентов.
Это бесспорно - преемник WebForms, наряду с WPF, независимо от любого PR, который Вы могли бы считать.
Статья в Википедии является довольно четкой, даже прежде чем быть обновленным для MVC Microsoft.
Принятие Вас предпочитает ASP.NET MVC Веб-формам, это стоит того для системы, это находится в активной разработке / обслуживание.
Они могут сосуществовать бок о бок, таким образом, возможно переместить части приложения (новые, или выбрал старые), и посмотрите, как это удается. Если это имеет успех, продолжайте идти.
"Все или ничего" миграция могла иметь катастрофические последствия, хотя - вкладывающий капитал много без быстрой обратной связи огромный риск.
WebForms для богатого UIs
Они могут быть сделаны все равно с MVC или Веб-формами. Год с этого времени богатый MVC базировался, инструментарии прибудут (технически, они уже здесь, если Вам нравятся YUI, ExtJS, и т.д.), и приведите этот не имеющий законной силы аргумент.
переместите свои текущие проекты
Миграция существующего проекта WebForms к MVC не имеет большой смысл. Что Вы собираетесь получить? Используя MVC для нового проекта однако может иметь большой смысл в зависимости от Ваших требований.
Personnaly я ограничил ASP.NET MVC для легких веб-сайтов Администрации.
Но все еще с помощью ASP.NET WebForms для Приложений BackOffice Righ для использования в своих интересах богатых пользовательских элементов управления и некоторые из других хороших функций Веб-форм.
Я никогда не действительно любил WebForms, для начала настолько взявшийся за работу с MVC, был похож на глоток свежего воздуха мне. Я всегда очень предпочитал разделение проблем, поскольку я мог работать над блоками, что я был действительно хорош в разработке, логике и доступе к данным, и оставьте работу презентации членам команды, у которой была та врожденная способность. Я думаю, что библиотека MVC помогает командам сотрудничать на отдельных страницах, поскольку один человек может работать над контроллером, и другой человек может работать над представлением.
Все, что, будучи сказанным, когда я работаю над проектами, где я не должен фокусироваться так же на кодировании и это более ориентировано на визуальный вывод данных, я все еще, возвращается в WebForms, потому что их настолько легче реализовать и встать и выполнение. У обоих есть их места, и я не думаю, что каждый будет когда-либо заменять другой.
Я использовал ASP.NET MVC в течение нескольких месяцев теперь, и я предпочитаю его Веб-формам. Однако я не вижу, что я перемещаю мои существующие проекты в MVC. Для меня это было бы довольно бессмысленно. Однако все мои новые проекты ASP.NET будут (или должен быть), разработанное использование MVC, поскольку это - намного лучшее (и более гибкий) платформа.
Другой плюс для mvc - то, что JavaScript как jQuery намного легче реализовать, поэтому если Вы планируете использование большого количества js, mvc мог бы быть способом пойти.
Нет, нет никакой причины для. Это - альтернативный стиль, один я не люблю. Но это - просто мое мнение; много людей как он и я надеюсь, что это работает хорошо на них.
Как уже сказано, они не являются взаимоисключающими, и я играю для хорошего использования обоих.
IMO MVC лучше для веб-сайтов, в то время как WebForms лучше для веб-приложений.
Например, этот сайт является идеальной витриной для того, где ASP.NET MVC является хорошим выбором из-за природы сайта и что потребности быть выполненным; другими хорошими примерами был бы веб-магазин или сайт управления проектами (как Basecamp), или социальная сеть.
Если бы Вы разрабатывали корпоративную CRM/ERP-СИСТЕМУ, однако, то я придерживался бы WebForms для обогащения средств управления и более "подобной рабочему столу" модели программирования, так как приложение CRM является традиционно доменом настольного приложения.
MVC ASP.NET соответствует моему требуемому стилю разработки лучше, но я опасаюсь доверять меня ему, пока это не был RTM. Это также достаточно отличается, что наш унаследованный код не будет работать с ним. Если бы мы занимались Управляемыми Доменом вещами Разработки, то, возможно, было легче, но...