In meiner Android-Anwendung bekomme ich einen Verweis auf das Objekt GL10 in den Methoden: onSurfaceCreated, onSurfaceChanged und onDrawFrame. Ist es sicher, diese Referenz zu halten?Kann ich sicher einen Bezug zum GL10 aufrechterhalten?
3
A
Antwort
5
Speichern Sie keine Referenz von Ihrem GL10
Zeiger.
Es gilt nur für die drei Methoden onSurfaceChanged()
, onSurfaceCreated()
und onDrawFrame()
. OpenGL ES verwendet Statusänderungen und daher ist der OpenGL ES-Kontext nur innerhalb dieser Methoden gültig.
Es kann sicher aussehen, vor allem, weil onDrawFrame()
immer wieder durch den GL-Thread iteriert wird, die Ihren OpenGL ES-Kontext während dieser Aufrufe "aktiviert" macht.
Verwandte Themen
- 1. Wie kann ich einen System.Timers.Timer sicher entsorgen?
- 2. Aufrechterhalten der zuverlässigen Servicezustandsgeschichte
- 3. Sitzung über Angular.js aufrechterhalten
- 4. Unterschied zwischen GL10 und GLES10 auf Android
- 5. Dienst kann nicht Bezug
- 6. Gleichzeitige Verbindungen in HTTP aufrechterhalten?
- 7. Kann ich sicher einen Thread in einem Akka Actor erstellen?
- 8. Einfache Mitgliedschaft aufrechterhalten OAuth-Sitzung
- 9. Konsistenz zwischen JavaScript- und C# -Objektmodellen aufrechterhalten
- 10. Welche Apache2-Module kann ich sicher deaktivieren?
- 11. Wie kann ich einen Graphen durch einen konstanten Bezug in D durchlaufen?
- 12. Wie kann ich bei Verwendung von Eigenschaften einen schwachen Bezug zu einem übergeordneten Objekt herstellen?
- 13. Bezug auf einen Cousin Namespace
- 14. machen einen com Bezug lokalen
- 15. Wie kann ich die Verfügbarkeit meiner SQL-Datenbank für Azure RemoteApp-Benutzer am besten aufrechterhalten?
- 16. Wie oft kann ich BaseUrl sicher zwischenspeichern?
- 17. Wie kann ich TortoiseSVN sicher neu starten?
- 18. Vorlageverzweigung in Bezug auf einen bestimmten Schnittstellentyp
- 19. Kann ich nach der Aktualisierung eines Objekts mit Propel die Flüssigkeitszufuhr aufrechterhalten?
- 20. Wie kann ich sicher Benutzerkennwörter ohne HTTPS zum Back-End bekommen?
- 21. Wie kann ich Downloads aufrechterhalten, nachdem meine App in den Hintergrund gerückt ist?
- 22. Wie kann man einen CGFloat sicher in den Boden stellen?
- 23. Wie kann ich einen Vektorblock zum anderen kopieren
- 24. Wie kann ich ein UIImageView in Bezug auf einen beliebigen Punkt (außer seiner Mitte) drehen?
- 25. nicht sicher, ob ich einen Intentservice, Asynctask oder was?
- 26. Wie kann ich einen Fork-Pool in Perl verwalten?
- 27. Sollte eine einseitige Webanwendung eine Web-Socket-Verbindung zum Server oder mehreren Web-Sockets aufrechterhalten?
- 28. Mysql hält einen Neustart (aber ich bin nicht sicher, warum)
- 29. Wie kann ich github account name sicher ändern?
- 30. Wie kann ich sicher mit optionalen Parametern umgehen