Search code examples
androidfocusfragmentonresume

How to remove the focus of the back stack fragment?


I am using fragments in my application.I have a fragment that contains EditText and some Dialogfragment.

When i click one particular widget it will move to next fragment. I need the first fragment in the backstack,so i added addToBackStack method also.

The second fragment doesn't contain any EditText. Now the problem is, when we touch or press the second fragment, EditText in the first fragment get the focus and the dialogs are coming.

I got the following code

getView().setFocusableInTouchMode(true);
getView().requestFocus();

I placed this in onResume(). But onResume() will not be called according to some android documents. What I should I do? This is the picture of the second activity that shows the problem enter image description here


Solution

  • Solution to my question is instead of adding the fragment just use replace and one more thing we can avoid that by giving click to the layout also