У меня есть класс кнопок, созданный из метода onSurfaceCreated в моем glSurfaceView; Он принимает gl в качестве одного из своих параметров, чтобы он мог правильно рисовать. У меня возникла проблема с передачей gl в оверлейный класс, который выглядит как значок в приложении Google Maps. Если я вызываю makeOverlay () в конструкторе моей кнопки, он отлично рисует, если я вызываю его где-нибудь еще, все, что я получаю, это белый квадрат. Они все на одной и той же нитке. Кто-нибудь знает, что мне не хватает? Спасибо.