onCreate() called with onBackPressed but not by pressing the back button

user3690467

Okay I'm sort of confused. I have two activities: Activity A and Activty B, I can navigate to B from A very easily. Once at B when I press the physical back button, Activity B dies and I'm right back where I left off at A. However, if instead I call onBackPressed(), Activity B dies but Activity A is created from scratch (onCreate() called).

I can understand that I can not rely on Activity A being kept alive etc. but pressing the back button works every time whereas onBackPressed() fails every time. I was under the assumption that onBackPressed and pressing the button did the same thing.

Appreciate all help!

Launching Activity B:

 Intent i = new Intent(getActivity(), MailActivity.class);
    Mail m = mMails.get(position);
    i.putExtra(MailFragment.EXTRA_MAIL, m);
    Log.d(TAG, "Mail Packed");
    startActivity(i);

Trying to back to A from B:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.home:
            getActivity().onBackPressed();
            return false;
        default:
            return super.onOptionsItemSelected(item);
    }
}
Sam Edwards

You might want to look at the Intent flags you are sending when you do context.startActivity(intent);

You can set intent flags

intent.setFlags(FLAGS_GO_HERE | ANOTHER_FLAG_IF_YOU_WANTED);

More details: http://developer.android.com/guide/components/tasks-and-back-stack.html

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

onCreate() called with onBackPressed but not by pressing the back button

From Dev

Android: Press Back Button onCreate method is not called

From Dev

Disable Back Button (onBackPressed)

From Dev

Disable Back Button (onBackPressed)

From Dev

Fragment pressing back button

From Dev

Adding back button and override onBackPressed

From Dev

Title back button onCreate

From Dev

Pressing back button (backBarButtonItem) in KIF?

From Dev

AsyncTask nullPointerException pressing back button

From Dev

AsyncTask nullPointerException pressing back button

From Dev

Error when pressing back button

From Dev

Going back in Fragments by pressing the back button

From Dev

onCreate called when back from background

From Dev

ANDROID: Activity state after pressing the back button

From Dev

Android Gridview is not refreshed while pressing back button

From Dev

App closing when pressing go back button

From Dev

Android runOnUiThread crash when pressing Back button

From Dev

Pressing the Back Button on Navigation Bar using EarlGrey

From Dev

Prevent form resubmit after pressing back button

From Dev

Android Gridview is not refreshed while pressing back button

From Dev

Restore a swiped view on pressing back button in RecyclerView?

From Dev

UISearchBar stays on NavigationController after pressing the back button

From Dev

Not navigating back to list after pressing Create Button

From Dev

When pressing the back button on the phone, the app minimizes

From Dev

OnCreate runs after back button is pressed

From Dev

Pressing back button on phone has different behaviour to back intent

From Dev

Codeigniter pressing logout button and disable the back browser button

From Dev

LoaderManager is being called automatically on pressing Back key in Android?

From Dev

LoaderManager is being called automatically on pressing Back key in Android?

Related Related

  1. 1

    onCreate() called with onBackPressed but not by pressing the back button

  2. 2

    Android: Press Back Button onCreate method is not called

  3. 3

    Disable Back Button (onBackPressed)

  4. 4

    Disable Back Button (onBackPressed)

  5. 5

    Fragment pressing back button

  6. 6

    Adding back button and override onBackPressed

  7. 7

    Title back button onCreate

  8. 8

    Pressing back button (backBarButtonItem) in KIF?

  9. 9

    AsyncTask nullPointerException pressing back button

  10. 10

    AsyncTask nullPointerException pressing back button

  11. 11

    Error when pressing back button

  12. 12

    Going back in Fragments by pressing the back button

  13. 13

    onCreate called when back from background

  14. 14

    ANDROID: Activity state after pressing the back button

  15. 15

    Android Gridview is not refreshed while pressing back button

  16. 16

    App closing when pressing go back button

  17. 17

    Android runOnUiThread crash when pressing Back button

  18. 18

    Pressing the Back Button on Navigation Bar using EarlGrey

  19. 19

    Prevent form resubmit after pressing back button

  20. 20

    Android Gridview is not refreshed while pressing back button

  21. 21

    Restore a swiped view on pressing back button in RecyclerView?

  22. 22

    UISearchBar stays on NavigationController after pressing the back button

  23. 23

    Not navigating back to list after pressing Create Button

  24. 24

    When pressing the back button on the phone, the app minimizes

  25. 25

    OnCreate runs after back button is pressed

  26. 26

    Pressing back button on phone has different behaviour to back intent

  27. 27

    Codeigniter pressing logout button and disable the back browser button

  28. 28

    LoaderManager is being called automatically on pressing Back key in Android?

  29. 29

    LoaderManager is being called automatically on pressing Back key in Android?

HotTag

Archive