Vorübergehend nicht drehbare Android Aktivitäten?
-
12-09-2019 - |
Frage
Ist es möglich, ein Activity
vorübergehend nicht drehbar zu machen (wie es dreht in Code Ein / Aus, nicht im Manifest)?
Einer meiner alten apps stürzt ab, wenn Sie drehen, während es einen HTTP-Lookup als die Ansichten tut nicht mehr gebunden, wenn er zurückkehrt.
Einen Tages werde ich es richtig beheben, aber in der Zwischenzeit würde es nützlich sein, wenn ich nur das, was nicht dreh machen könnte, während es die Lookup tut.
Lösung
Ich glaube, Sie registrieren können der Orientierungsänderungsereignisse informiert zu werden und außer Kraft setzen Activity.onConfigurationChanged . Registrieren Sie sich für Orientierungsänderungen im Manifest mit dem configChanges Attribute.
Dann, natürlich können Sie entscheiden, ob oder nicht zu drehen, und rufen Sie setRequestedOrientation .