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
Post a Comment