diff options
author | Roman Romanov <rromanov@65gb.net> | 2016-12-26 14:06:36 +0300 |
---|---|---|
committer | Roman Romanov <rromanov@65gb.net> | 2017-01-11 10:46:57 +0300 |
commit | 04eac1d610bf4ea6cac0fa77aaf5592837550c1e (patch) | |
tree | ee046cef7026bb55717bbb72629d4902f15479e7 /android/src/com/mapswithme/maps/search/SearchActivity.java | |
parent | 23749703182c0bec52aeb8c0a9c3f3b3e676ef55 (diff) |
[android] Added hotels filter to the map activity.
Diffstat (limited to 'android/src/com/mapswithme/maps/search/SearchActivity.java')
-rw-r--r-- | android/src/com/mapswithme/maps/search/SearchActivity.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/android/src/com/mapswithme/maps/search/SearchActivity.java b/android/src/com/mapswithme/maps/search/SearchActivity.java index 1d23bcc05f..c05d87de4b 100644 --- a/android/src/com/mapswithme/maps/search/SearchActivity.java +++ b/android/src/com/mapswithme/maps/search/SearchActivity.java @@ -4,6 +4,7 @@ import android.app.Activity; import android.content.Context; import android.content.Intent; import android.support.annotation.NonNull; +import android.support.annotation.Nullable; import android.support.annotation.StyleRes; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; @@ -17,11 +18,14 @@ import com.mapswithme.util.ThemeUtils; public class SearchActivity extends BaseMwmFragmentActivity implements CustomNavigateUpListener { public static final String EXTRA_QUERY = "search_query"; + public static final String EXTRA_HOTELS_FILTER = "hotels_filter"; - public static void start(@NonNull Activity activity, String query) + public static void start(@NonNull Activity activity, @Nullable String query, + @Nullable HotelsFilter filter) { final Intent i = new Intent(activity, SearchActivity.class); i.putExtra(EXTRA_QUERY, query); + i.putExtra(EXTRA_HOTELS_FILTER, filter); activity.startActivity(i); activity.overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out); } @@ -57,6 +61,19 @@ public class SearchActivity extends BaseMwmFragmentActivity implements CustomNav final FragmentManager manager = getSupportFragmentManager(); if (manager.getBackStackEntryCount() == 0) { + SearchFragment fragment = + (SearchFragment) manager.findFragmentByTag(SearchFragment.class.getName()); + if (fragment != null) + { + HotelsFilter filter = fragment.getHotelsFilter(); + if (filter != null) + { + Intent intent = NavUtils.getParentActivityIntent(this); + intent.putExtra(EXTRA_HOTELS_FILTER, filter); + NavUtils.navigateUpTo(this, intent); + return; + } + } NavUtils.navigateUpFromSameTask(this); overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out); return; |