6

Mam działanie A, które jest ustawione na stałe w orientacji poziomej i działanie B bez żadnej uprzednio zdefiniowanej orientacji.Używanie elementów współużytkowanych przejścia między działaniami o różnych orientacjach

Jeśli zacznę aktywność B od aktywności A, a obrót telefonu jest ustawiony pod kątem, przejście elementu współdzielonego działa prawidłowo, a działanie B rozpoczyna się w orientacji poziomej zgodnie z oczekiwaniami. Problem występuje, gdy obrót telefonu jest ustawiony pod kątem pionowym podczas uruchamiania działania B. Następnie czynność B rozpoczyna się w orientacji pionowej (zgodnie z oczekiwaniami), ale nie następuje przejście.

Czy ktoś napotkał wcześniej ten problem? Każda pomoc będzie doceniona. ten sposób działalność B nazywa z działalności A:

Intent mIntent = new Intent(context, ActivityB.class); ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this, sharedView,sharedViewTransitionName); startActivity(mIntent,options.toBundle());

Odpowiedz

0

Możesz sprawdzić tę bibliotekę do aktywności i fragment przejścia dla pre urządzeń lizak. Potwierdza to scena przejścia

dependencies { 
    compile 'com.albinmathew:PreLollipopTransition:1.1.2' 

}

https://github.com/albinmathew/PreLollipopTransition

+0

mogę dodać plik zależnościami ... !! –