i have Fragment Activity With contatin navigation drawer.after clicking navigation drawer item it open a Fragment 1, fragment 2, Fragment 3.and then after button click event in Fragment 1 open new Fragment 4.
i want handle back key press event how can i do this on Fragment 4?after clicking back key in Fragment 4 i want to go back Fragment 1.
Add Fragments To BackStack. Before commit() the transaction, use addToBackStack() method i.e
and in onBackPressed()
Override onBackPress() method and check that your fragement manager has backStack entry>0 if it has greater than 0 than do popback stack otherwise finish your activity..
don't forget to add your fragement to BackStack to maintain fragment hierarchy..
Your code for adding fragment to backstack should be like:
Then On Activity's onBackPressed method,use this snippet: