Как сохранить данные рендеринга в виде текстуры, когда он вызвал detachFromWindow ()?

Самым безопасным решением является использование другого класса в качестве «промежуточного» для ваших двух классов, вместо того, чтобы сделать один из них friend.. Один из способов сделать это предлагается в ответе @ForEveR, но вы можете также можно найти некоторые прокси-классы и другие шаблоны проектирования, которые могут применяться.

0
задан WinKawaks 17 January 2019 в 07:42
поделиться

1 ответ

Вы можете решить эту проблему с помощью очень простого пользовательского TextureView.

Создайте новый подкласс TextureView и переопределите метод destroyHardwareResources. Не забудьте сделать этот метод пустым. Тогда вы получите то, что хотите.

public class MyTextureView extends TextureView {
...
...
@Override
protected void destroyHardwareResources() {

}
...
...

}

0
ответ дан dragonfly 17 January 2019 в 07:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: