Android starting activity (from library project) in landscape even when specified...











up vote
0
down vote

favorite












In my app I have the following sequence of activities:




  • Activity1 starts Activity 2 with startActivityForResult

  • at some point Activity 2 finishes successfully

  • in Activity1's in onActivityResult Activity2 is started with startActivityForResult


All activities are specified in the manifest with android:screenOrientation="portrait".



The problem is that when the phone is in landscape when Activity2 starts LibActivity it is initially started in landscape and immediately destroyed and created in portrait. In contrast, when Activity1 start Activity2, Activity2 is created in portrait.



The only specific thing about LibActivity is that it is coming from a library project.



Any idea why this is happening and/or how to avoid it?



Here is how the activity is declared in the manifest:



    <activity
android:exported="false"
android:name="com.test.LibActivity"
android:screenOrientation="portrait">
</activity>


The library is simply library project created by me. It is included in gradle like:



implementation project(path: ':my_lib')










share|improve this question
























  • mention the library please and how it is declared
    – Touhidul Islam
    Nov 22 at 15:56












  • @TouhidulIslam done
    – Ognyan
    Nov 22 at 16:03















up vote
0
down vote

favorite












In my app I have the following sequence of activities:




  • Activity1 starts Activity 2 with startActivityForResult

  • at some point Activity 2 finishes successfully

  • in Activity1's in onActivityResult Activity2 is started with startActivityForResult


All activities are specified in the manifest with android:screenOrientation="portrait".



The problem is that when the phone is in landscape when Activity2 starts LibActivity it is initially started in landscape and immediately destroyed and created in portrait. In contrast, when Activity1 start Activity2, Activity2 is created in portrait.



The only specific thing about LibActivity is that it is coming from a library project.



Any idea why this is happening and/or how to avoid it?



Here is how the activity is declared in the manifest:



    <activity
android:exported="false"
android:name="com.test.LibActivity"
android:screenOrientation="portrait">
</activity>


The library is simply library project created by me. It is included in gradle like:



implementation project(path: ':my_lib')










share|improve this question
























  • mention the library please and how it is declared
    – Touhidul Islam
    Nov 22 at 15:56












  • @TouhidulIslam done
    – Ognyan
    Nov 22 at 16:03













up vote
0
down vote

favorite









up vote
0
down vote

favorite











In my app I have the following sequence of activities:




  • Activity1 starts Activity 2 with startActivityForResult

  • at some point Activity 2 finishes successfully

  • in Activity1's in onActivityResult Activity2 is started with startActivityForResult


All activities are specified in the manifest with android:screenOrientation="portrait".



The problem is that when the phone is in landscape when Activity2 starts LibActivity it is initially started in landscape and immediately destroyed and created in portrait. In contrast, when Activity1 start Activity2, Activity2 is created in portrait.



The only specific thing about LibActivity is that it is coming from a library project.



Any idea why this is happening and/or how to avoid it?



Here is how the activity is declared in the manifest:



    <activity
android:exported="false"
android:name="com.test.LibActivity"
android:screenOrientation="portrait">
</activity>


The library is simply library project created by me. It is included in gradle like:



implementation project(path: ':my_lib')










share|improve this question















In my app I have the following sequence of activities:




  • Activity1 starts Activity 2 with startActivityForResult

  • at some point Activity 2 finishes successfully

  • in Activity1's in onActivityResult Activity2 is started with startActivityForResult


All activities are specified in the manifest with android:screenOrientation="portrait".



The problem is that when the phone is in landscape when Activity2 starts LibActivity it is initially started in landscape and immediately destroyed and created in portrait. In contrast, when Activity1 start Activity2, Activity2 is created in portrait.



The only specific thing about LibActivity is that it is coming from a library project.



Any idea why this is happening and/or how to avoid it?



Here is how the activity is declared in the manifest:



    <activity
android:exported="false"
android:name="com.test.LibActivity"
android:screenOrientation="portrait">
</activity>


The library is simply library project created by me. It is included in gradle like:



implementation project(path: ':my_lib')







android android-activity android-lifecycle






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 22 at 16:26

























asked Nov 22 at 15:54









Ognyan

10.4k34762




10.4k34762












  • mention the library please and how it is declared
    – Touhidul Islam
    Nov 22 at 15:56












  • @TouhidulIslam done
    – Ognyan
    Nov 22 at 16:03


















  • mention the library please and how it is declared
    – Touhidul Islam
    Nov 22 at 15:56












  • @TouhidulIslam done
    – Ognyan
    Nov 22 at 16:03
















mention the library please and how it is declared
– Touhidul Islam
Nov 22 at 15:56






mention the library please and how it is declared
– Touhidul Islam
Nov 22 at 15:56














@TouhidulIslam done
– Ognyan
Nov 22 at 16:03




@TouhidulIslam done
– Ognyan
Nov 22 at 16:03












1 Answer
1






active

oldest

votes

















up vote
0
down vote













I found that the problem was caused by



this.overridePendingTransition(0, 0);


which I was using when starting the activities in order to avoid transition effects.



Obviously it interferes with the orientation locking to portrait.






share|improve this answer





















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53434531%2fandroid-starting-activity-from-library-project-in-landscape-even-when-specifie%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote













    I found that the problem was caused by



    this.overridePendingTransition(0, 0);


    which I was using when starting the activities in order to avoid transition effects.



    Obviously it interferes with the orientation locking to portrait.






    share|improve this answer

























      up vote
      0
      down vote













      I found that the problem was caused by



      this.overridePendingTransition(0, 0);


      which I was using when starting the activities in order to avoid transition effects.



      Obviously it interferes with the orientation locking to portrait.






      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        I found that the problem was caused by



        this.overridePendingTransition(0, 0);


        which I was using when starting the activities in order to avoid transition effects.



        Obviously it interferes with the orientation locking to portrait.






        share|improve this answer












        I found that the problem was caused by



        this.overridePendingTransition(0, 0);


        which I was using when starting the activities in order to avoid transition effects.



        Obviously it interferes with the orientation locking to portrait.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 22 at 18:32









        Ognyan

        10.4k34762




        10.4k34762






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53434531%2fandroid-starting-activity-from-library-project-in-landscape-even-when-specifie%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

            Calculate evaluation metrics using cross_val_predict sklearn

            Insert data from modal to MySQL (multiple modal on website)