Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Romanov <rromanov@65gb.net>2016-12-26 14:06:36 +0300
committerRoman Romanov <rromanov@65gb.net>2017-01-11 10:46:57 +0300
commit04eac1d610bf4ea6cac0fa77aaf5592837550c1e (patch)
treeee046cef7026bb55717bbb72629d4902f15479e7 /android/src/com/mapswithme/maps/search/SearchActivity.java
parent23749703182c0bec52aeb8c0a9c3f3b3e676ef55 (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.java19
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;