横向きに永続的に設定されたアクティビティ A と、向きが定義されていないアクティビティ B があります。
アクティビティ A からアクティビティ B を開始し、電話の回転が横向きの角度である場合、共有要素の遷移は正常に機能し、アクティビティ B は期待どおりに横向きで開始します。この問題は、アクティビティ B の開始時に電話の回転が縦向きの角度である場合に発生します。その後、アクティビティ B は (予想どおり) 縦向きで開始されますが、遷移は発生しません。
誰もこの問題に直面したことがありますか? どんな助けでも大歓迎です。これは、アクティビティ A からアクティビティ B が呼び出される方法です。
Intent mIntent = new Intent(context, ActivityB.class);
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this, sharedView,sharedViewTransitionName);
startActivity(mIntent,options.toBundle());