Ich verwendete die setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
und setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
für Bildschirmausrichtung in meiner Android App und es funktioniert richtig. Ich wusste, dass setRequestedOrientation
einen int-Parameter als Argument erfordern. Also habe ich versucht, Wert von ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
und ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
herauszufinden. Und bei Atlast habe ich festgestellt, dass dieser Wert 0 für den Querformatmodus und 1 für den Hochformatmodus ist. Sogar setRequestedOrientation(1)
und setRequestedOrientation(0)
funktioniert gut in meiner Anwendung. Jetzt ist meine Frage ist es gute Praxis, 0 und 1 anstelle von ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
und ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
??Bildschirmausrichtung in Android-Anwendung
0
A
Antwort
0
Beide sind gleich.
ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
und
ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
sind statische Variablen. Daher werden sie die Laufzeit Ihrer App nicht beeinträchtigen.
Aber wie Vyacheslav erwähnt, ist es besser, Variablen für die Lesbarkeit zu verwenden.
1
Was ist das Problem zu verwenden ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
? Es könnte in Zukunft nicht nützlich sein. Constast ist beim Refactoring besser lesbar und nützlich. Die anderen Leute können leicht verstehen, wenn Sie Wörter anstelle von Ziffern verwenden.
Verwandte Themen
- 1. Bildschirmausrichtung ios
- 2. deaktivieren Bildschirmausrichtung in Android Sudio
- 3. Manifest Fallbacks für Bildschirmausrichtung
- 4. Lock-Bildschirmausrichtung (Android)
- 5. Intel XDK - Bildschirmausrichtung sperren
- 6. Android-Bildschirmausrichtung Handhabung Problem
- 7. iPhone-Bildschirmausrichtung erkennen
- 8. Bildschirmausrichtung - umgekehrtes Porträt
- 9. PhoneGap - Verhindern Bildschirmausrichtung ändert
- 10. Absicht für Bildschirmausrichtung ändern
- 11. Cordova ignoriert Bildschirmausrichtung Sperre
- 12. Bildschirmausrichtung funktioniert nicht mit youtubePlayerfragment
- 13. Cordova Bildschirmausrichtung Plugin funktioniert nicht
- 14. Konfigurieren der Bildschirmausrichtung auf Android
- 15. Bildschirmausrichtung Änderung zwingt Daten Wiedereintritt
- 16. Cordova Plugin Bildschirmausrichtung funktioniert nicht
- 17. Ionic/cordova Bildschirmausrichtung funktioniert nicht
- 18. Wie kann ich die aktuelle Bildschirmausrichtung erhalten?
- 19. Entlassen Dialog nach Änderung der Bildschirmausrichtung
- 20. Bildschirmausrichtung, Breite und Höhe mit Javascript einstellen
- 21. Change Imageview Image Src auf Bildschirmausrichtung ändern
- 22. Bildschirmausrichtung ändern - Android 3.2 auf VirtualBox
- 23. Nach Bildschirmausrichtung ändern Aktivität Klassenmitgliedsvariable (Objekt) Verlust
- 24. Android: onRetainNonConfigurationInstance wird nicht aufgerufen Bildschirmausrichtung ändern
- 25. Hintergrundbild "blinkt", wenn die Bildschirmausrichtung geändert wird
- 26. Android: Bildschirmausrichtung/Rotation für Kamera Vorschau
- 27. Android Emulator - Bildschirmausrichtung funktioniert nicht richtig
- 28. Bildschirmausrichtung in nur einem Kind eines ViewSwitcher in Android
- 29. Wie kann eine Anwendung die Bildschirmausrichtung ändern?
- 30. Bildschirmausrichtung programmgesteuert mithilfe einer Schaltfläche ändern
Ihnen zufolge funktionieren beide gleich. Aber aus Gründen der Lesbarkeit sollte ich Konstanten verwenden. Aber ich kann Ziffern (0 oder 1) für meine & nur meine persönlichen Implementierungen verwenden. –
Ja natürlich können Sie. Aber wenn du deinen Code nach mehreren Jahren gelesen hast, kannst du es vergessen;) – Vyacheslav