@Override public void onBackPressed() { Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.container); if (fragment != null) { if (fragment instanceof SearchFragment) { getTracker().track("onSearchCloseBackClick"); ((SearchFragment) fragment).closeSearch(); } else if (fragment instanceof PhoneFragment) { ((PhoneFragment) fragment).closePhone(); mAdsProvider.onPhoneClosed(this); } } else { mAdsProvider.onBackPressed(this); super.onBackPressed(); } }