search - Android - searchable activity, transaction has to press back twice -


in app use same activity (with launchmode="singletop") search results querying search.

in handleintent() show fragment search results:

private void handleintent(intent intent) {      if (intent.action_search.equals(intent.getaction())) {         string query = intent.getstringextra(searchmanager.query);          searchresultsfragment searchfrag = new searchresultsfragment();          searchfrag.setquery(query);         searchfrag.update();          transaction = getsupportfragmentmanager().begintransaction();         transaction.replace(r.id.pager, searchfrag);         transaction.addtobackstack(null);         transaction.commit();     } } 

problem have press button twice transaction reversed (or button on action bar , device's button). why that? how fix this?

the problem think activity pushed stack along fragment have used transaction.addtobackstack(null); cause fragment contribute stack, removing line should fix issue.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -