On back button fragment not shown - android

I have 3 activities. Second activity has a fragment. When I click back from 3rd activity, 2nd activity is not shown.Instead goes to 1st activity. While debugging, it is going to oncreateview method of fragment on backpress from 3rd activity & view is also returned but not visible on screen. It seems it comes on the screen for fraction of second and goes to first activity, hence not visible.

Related

Activity with no fragment shows white background before finish

I have added number of fragments using fragmentTransaction's add and replace methods. After an action, I removed all the fragments in layout and when the back stack is empty, I called finish() on the activity. However before the finish is executed, the activity background (white) shows for few milliseconds. How do I make sure the activity finish as soon as the last fragment is removed so the background of the activity doesn't show?

Close the currrent fragment and open the previous one

Imagine i have a frameLayout in my main activity, and two fragments,
so now first fragment is being displayed, i replaced it with secondFragment and added first one to back stack, now some condition is met in the secondfragment so i want to close the second fragment and open the first one where we left that (basically back from the back stack) without pressing the back button. how do i achieve this ?
you can write this code for removing current fragment from backstack:
getActivity().getSupportFragmentManager().popBackStack();

Recycler view Scrolling issue

I am doing a program where I have recyclerview with different options(Options 1,2,3,4,5) that are loaded from web and then displayed in my first activity and when I click on one of the options app goes to second activity.I declared first activity as parent of second activity. So that I can go back from second activity onto first activity by clicking back arrow.
My problem is that when i first open my app recyclerview is displayed correctly
(Options 1,2,3,4,5). But if I click on one of the options and go to second activity and come back to first activity recyclerview is shown one below the other i.e. twice. (Options 1,2,3,4,5, 1,2,3,4,5)
Same thing also happens if I change orientation of my device while on my recyclerview activity.
Thanks

Android go to an activity the second time after onbackpressed() one time not working?

I have a problem with going to an activity at the second time. Consume I have Activity A with a button and a textview. textview show number of image in activity B. When I click on button it goes to Activity B. B has a gridview to show image. At first time go to B everything is okay: gridview load image normally. Then in activity B I press back button to back to Activity A. Then I click the button again to go to activity B. Problem is in the second time go to B it's not working. No data loaded for gridview in B. And when I back to A textview show null.
I don't know why this happens.

startActivity() first remove the fragment and only then moves to another Activity

I have an Activity with a fragment in front. now when i use StartActivity() the fragment is first removed and you can see for a half a sec the Ui of the activity before it moves to the next Activity...
any idea how to keep the fragment in the front until the last moment before switching to the next Activity?
Thanks

Categories

Resources