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.

War es hilfreich?

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 .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top