-2

Ich habe eine Aktivität, bei der das 1. Fragment (dessen Ausrichtung gesperrt ist) eine Eingabe von einem Benutzer abfragt. Diese Daten werden verwendet, um zu bestimmen, wie das 2. Fragment zu orientieren ist. Diese Ausrichtung wird ebenfalls gesperrt.1 Aktivität, 2 Fragmente und Ausrichtung der Einstellung

Ich vermute, ich werde setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) entweder von der Aktivität oder dem 2. Fragment anrufen müssen.

Meine Frage ist, wo das am besten ist. Macht es wirklich einen Unterschied? Kann diese Aktion ausgeführt werden, ohne einen Aktivitätsneustart durchzuführen?

+0

Also macht es einen Unterschied, wenn dies in der Aktivität Fragment.onCreate(), Fragment.onCreateView() getan wird? – tscloud

Antwort

0

Wenn der Zustand setRequestedOrientation geändert werden muss, muss der Bildschirm gedreht werden, damit die Aktivität neu gestartet wird.

Wenn Sie beispielsweise ActivityInfo.SCREEN_ORIENTATION_PORTRAIT anfordern, während sich der Bildschirm im Querformat befindet, wird er neu gestartet. Es wird jedoch nicht neu gestartet, wenn das Telefon bereits in dieser Ausrichtung ist.

Verwandte Themen